/*
 * Smartscanner clean-business projection.
 * Dark navigation anchors the product; work and proof stay light and dense.
 */
body[data-visual-test="smartscanner-commercial-mission-control"]{
  color-scheme:light;
  --bg:#eef3f0;--surface:#fff;--panel:#f7faf8;--panel-2:#e8f0eb;
  --line:#d4ded8;--line-strong:#a9b9af;--text:#142018;--muted:#5f7066;
  --faint:#7d8d83;--cyan:#177a4b;--green:#168655;--amber:#a96f13;
  --coral:#c64f45;--magenta:#8c5a9d;--blue:#276f8f;
  background:#eef3f0;color:var(--text)
}
body[data-visual-test="smartscanner-commercial-mission-control"] .app-shell{grid-template-columns:264px minmax(650px,1fr) 364px;background:#eef3f0}
body[data-visual-test="smartscanner-commercial-mission-control"] .topbar{
  grid-template-columns:264px minmax(320px,1fr) auto;border-bottom-color:#d4ded8;
  background:#fbfcfb;box-shadow:0 6px 24px rgba(24,49,34,.07)
}
body[data-visual-test="smartscanner-commercial-mission-control"] .topbar .brand{border-right-color:#2e4135;background:#15271d;color:#f4f8f5}
body[data-visual-test="smartscanner-commercial-mission-control"] .topbar .brand-copy small{color:#9fb2a7}
body[data-visual-test="smartscanner-commercial-mission-control"] .command{border-color:#d4ded8;background:#fff;box-shadow:0 1px 2px rgba(18,42,27,.04)}
body[data-visual-test="smartscanner-commercial-mission-control"] .command input{color:#142018}
body[data-visual-test="smartscanner-commercial-mission-control"] .live-pill{border-color:#bdd8c7;background:#f1faf4;color:#286843}
body[data-visual-test="smartscanner-commercial-mission-control"] .avatar{border-color:#c8d4cd;background:#edf3ef;color:#244332}
body[data-visual-test="smartscanner-commercial-mission-control"] .project-rail{
  --text:#f4f8f5;--muted:#b4c2b9;--faint:#82988b;
  border-right-color:#2e4135;background:#15271d;color:var(--text)
}
body[data-visual-test="smartscanner-commercial-mission-control"] .rail-head{border-bottom:1px solid #2e4135}
body[data-visual-test="smartscanner-commercial-mission-control"] .rail-head h2,
body[data-visual-test="smartscanner-commercial-mission-control"] .rail-section{color:#93a99c}
body[data-visual-test="smartscanner-commercial-mission-control"] .icon-btn{border-color:#3a5042;background:#1e3427;color:#f4f8f5}
body[data-visual-test="smartscanner-commercial-mission-control"] .project-item:hover{border-color:#3b5545;background:#1b3023}
body[data-visual-test="smartscanner-commercial-mission-control"] .project-item.active{border-color:#6e9b7e;background:#213b2a;box-shadow:inset 3px 0 #83c49b}
body[data-visual-test="smartscanner-commercial-mission-control"] .rail-section,
body[data-visual-test="smartscanner-commercial-mission-control"] .rail-bottom{border-color:#2e4135}
body[data-visual-test="smartscanner-commercial-mission-control"] .rail-action:hover:not(:disabled){border-color:#3b5545;background:#1b3023;color:#fff}
body[data-visual-test="smartscanner-commercial-mission-control"] .usage-track{background:#30473a}
body[data-visual-test="smartscanner-commercial-mission-control"] .workspace-canvas{background:#eef3f0}
body[data-visual-test="smartscanner-commercial-mission-control"] .canvas-head{border-bottom-color:#d4ded8;background:#f8faf9}
body[data-visual-test="smartscanner-commercial-mission-control"] .canvas-title .crumb{color:#5d806b}
body[data-visual-test="smartscanner-commercial-mission-control"] .module-tabs{border-bottom-color:#d4ded8;background:#fff}
body[data-visual-test="smartscanner-commercial-mission-control"] .module-tab:hover{background:#edf4ef;color:#173724}
body[data-visual-test="smartscanner-commercial-mission-control"] .module-tab.active{border-color:#bad0c1;background:#e6f1e9;color:#155c38;box-shadow:inset 0 -2px #248653}
body[data-visual-test="smartscanner-commercial-mission-control"] .metric-grid{border-bottom-color:#d4ded8;background:#f5f8f6}
body[data-visual-test="smartscanner-commercial-mission-control"] .metric{border-color:#d4ded8;background:#fff;box-shadow:0 3px 12px rgba(24,49,34,.04)}
body[data-visual-test="smartscanner-commercial-mission-control"] .result-canvas{background:#fff}
body[data-visual-test="smartscanner-commercial-mission-control"] .growth-panel{border-bottom-color:#d4ded8;background:#f5f8f6}
body[data-visual-test="smartscanner-commercial-mission-control"] .growth-column+.growth-column{border-left-color:#d4ded8}
body[data-visual-test="smartscanner-commercial-mission-control"] .growth-head{border-bottom-color:#d4ded8}
body[data-visual-test="smartscanner-commercial-mission-control"] .source-coverage{border-color:#d4ded8}
body[data-visual-test="smartscanner-commercial-mission-control"] .source-row,
body[data-visual-test="smartscanner-commercial-mission-control"] .provider-card{border-color:#d4ded8;background:#fff}
body[data-visual-test="smartscanner-commercial-mission-control"] .provider-card:hover,
body[data-visual-test="smartscanner-commercial-mission-control"] .opportunity-row:hover{background:#edf5f0}
body[data-visual-test="smartscanner-commercial-mission-control"] .result-toolbar{border-bottom-color:#d4ded8;background:#f8faf9}
body[data-visual-test="smartscanner-commercial-mission-control"] .finding-table th{border-bottom-color:#cbd7cf;background:#eef3f0;color:#64766b}
body[data-visual-test="smartscanner-commercial-mission-control"] .finding-table td{border-bottom-color:#e4ebe7}
body[data-visual-test="smartscanner-commercial-mission-control"] .finding-table tbody tr:hover{background:#f0f7f2;box-shadow:inset 3px 0 #248653}
body[data-visual-test="smartscanner-commercial-mission-control"] .scan-timeline{border-top-color:#d4ded8;background:#f4f7f5}
body[data-visual-test="smartscanner-commercial-mission-control"] .timeline-item{border-color:#d4ded8;background:#fff}
body[data-visual-test="smartscanner-commercial-mission-control"] .evidence-rail{border-left-color:#cbd7cf;background:#f8faf9;color:#142018}
body[data-visual-test="smartscanner-commercial-mission-control"] .evidence-head{border-bottom-color:#d4ded8;background:#f8faf9}
body[data-visual-test="smartscanner-commercial-mission-control"] .evidence-section{border-bottom-color:#dce5df}
body[data-visual-test="smartscanner-commercial-mission-control"] .evidence-value code{border-color:#d1ddd5;background:#edf3ef;color:#1d6340}
body[data-visual-test="smartscanner-commercial-mission-control"] .next-action{border-color:#b7cebf;border-left-color:#248653;background:#eef7f1}
body[data-visual-test="smartscanner-commercial-mission-control"] .scan-blueprint{background:#fff;color:#142018}
body[data-visual-test="smartscanner-commercial-mission-control"] .blueprint-head,
body[data-visual-test="smartscanner-commercial-mission-control"] .blueprint-pipeline{border-color:#d4ded8}
body[data-visual-test="smartscanner-commercial-mission-control"] .pipeline-step,
body[data-visual-test="smartscanner-commercial-mission-control"] .blueprint-module{border-color:#dce5df}
body[data-visual-test="smartscanner-commercial-mission-control"] .pipeline-step.current{background:#e9f3ec}
body[data-visual-test="smartscanner-commercial-mission-control"] .blueprint-module header,
body[data-visual-test="smartscanner-commercial-mission-control"] .blueprint-module dl div{border-color:#dce5df}
body[data-visual-test="smartscanner-commercial-mission-control"] .blueprint-module dd{color:#334a3c}
body[data-visual-test="smartscanner-commercial-mission-control"] .modal{border-color:#b9c8bf;background:#fff;color:#142018}
body[data-visual-test="smartscanner-commercial-mission-control"] .modal-head,
body[data-visual-test="smartscanner-commercial-mission-control"] .modal-actions{border-color:#d4ded8}
body[data-visual-test="smartscanner-commercial-mission-control"] .decision-overview,
body[data-visual-test="smartscanner-commercial-mission-control"] .decision-proof-line,
body[data-visual-test="smartscanner-commercial-mission-control"] .decision-list,
body[data-visual-test="smartscanner-commercial-mission-control"] .decision-row{
  border-color:#d4ded8
}
body[data-visual-test="smartscanner-commercial-mission-control"] .decision-overview p{
  color:#607168
}
body[data-visual-test="smartscanner-commercial-mission-control"] .decision-metric-stack{
  border-color:#cbd7cf
}
body[data-visual-test="smartscanner-commercial-mission-control"] .decision-stability-metric{
  border-color:#dce5df
}
body[data-visual-test="smartscanner-commercial-mission-control"] .decision-gap-metric span,
body[data-visual-test="smartscanner-commercial-mission-control"] .decision-proof-line span{
  color:#66786d
}
body[data-visual-test="smartscanner-commercial-mission-control"] .decision-gap-metric b{
  color:#142018
}
body[data-visual-test="smartscanner-commercial-mission-control"] .decision-gap-metric small{
  color:#52665a
}
body[data-visual-test="smartscanner-commercial-mission-control"] .decision-proof-line code{
  color:#256b45
}
body[data-visual-test="smartscanner-commercial-mission-control"] .decision-section>header h3,
body[data-visual-test="smartscanner-commercial-mission-control"] .decision-section>header>b{
  color:#142018
}
body[data-visual-test="smartscanner-commercial-mission-control"] .field label{color:#334a3c}
body[data-visual-test="smartscanner-commercial-mission-control"] .field input,
body[data-visual-test="smartscanner-commercial-mission-control"] .field select,
body[data-visual-test="smartscanner-commercial-mission-control"] .field textarea{border-color:#c8d4cd;background:#fff;color:#142018}
body[data-visual-test="smartscanner-commercial-mission-control"] .verification-box{border-color:#d4ded8;background:#f4f7f5}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-shell{
  grid-template-columns:minmax(520px,1.12fr) minmax(460px,.88fr);background:#13231a
}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-brand{
  min-width:0;padding:54px 62px 42px;border-right:1px solid #30463a;background:#13231a;color:#f5f8f6
}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-brand-top,
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-pane-head,
body[data-visual-test="smartscanner-commercial-mission-control"] .field-label-row,
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-legal,
body[data-visual-test="smartscanner-commercial-mission-control"] .delivery-summary{
  display:flex;align-items:center;justify-content:space-between;gap:16px
}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-environment{
  min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #496353;border-radius:4px;
  color:#c7d6cc;font-size:9px;font-weight:800;text-transform:uppercase
}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-statement{max-width:760px}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-statement .eyebrow{color:#85d1a2}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-statement h1{
  max-width:720px;margin-bottom:24px;color:#fff;font-size:50px;line-height:1.06
}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-statement p{
  max-width:650px;color:#b7c7bd;font-size:17px;line-height:1.65
}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-capabilities{
  max-width:650px;margin-top:34px;border-top:1px solid #30463a
}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-capabilities span{
  min-height:47px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #30463a;color:#dbe6df;font-size:12px;font-weight:650
}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-capabilities b{
  width:28px;color:#8fb7a0;font:700 10px Consolas,monospace
}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-proof{gap:38px;color:#9eb0a5}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-proof b{color:#f3f7f4}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-legal{
  justify-content:flex-start;margin-top:26px;padding-top:18px;border-top:1px solid #30463a;color:#8da095;font-size:10px
}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-legal a{color:#b8c8be}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-legal a:hover{color:#fff}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-pane{
  display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:34px 44px;background:#eef3f0;overflow:auto
}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-pane-head,
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-pane-foot{width:min(470px,100%)}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-pane-head{min-height:34px}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-mobile-brand{display:none}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-delivery-state{
  position:relative;padding-left:14px;color:#66786d;font-size:9px;font-weight:800;text-transform:uppercase
}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-delivery-state:before{
  content:"";position:absolute;left:0;top:3px;width:7px;height:7px;border-radius:50%;background:#a96f13
}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-delivery-state.ready:before{background:#168655}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-delivery-state.unavailable:before{background:#c64f45}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-form{
  width:min(470px,100%);padding:34px;border:1px solid #c9d5ce;border-radius:7px;background:#fff;color:#142018;
  box-shadow:0 24px 70px rgba(24,49,34,.12)
}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-kicker{
  margin-bottom:10px;color:#177a4b;font-size:9px;font-weight:850;text-transform:uppercase
}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-form h2{margin:0 0 9px;font-size:28px;line-height:1.15}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-form>p{margin:0 0 24px;color:#607168;font-size:13px;line-height:1.6}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-form .field{margin-bottom:15px}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-form .field input{height:48px}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-form .field input[readonly]{background:#f0f4f1;color:#52645a}
body[data-visual-test="smartscanner-commercial-mission-control"] .field-label-row label{margin:0}
body[data-visual-test="smartscanner-commercial-mission-control"] .link-button{
  padding:0;border:0;background:transparent;color:#176c42;font-size:10px;font-weight:750;cursor:pointer
}
body[data-visual-test="smartscanner-commercial-mission-control"] .link-button:hover{text-decoration:underline}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-primary{margin-top:5px}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-divider{
  height:38px;display:flex;align-items:center;gap:12px;color:#839087;font-size:9px;text-transform:uppercase
}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-divider:before,
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-divider:after{content:"";height:1px;flex:1;background:#dce5df}
body[data-visual-test="smartscanner-commercial-mission-control"] .consent-row{
  display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;margin:5px 0 18px;color:#607168;font-size:10px;line-height:1.5
}
body[data-visual-test="smartscanner-commercial-mission-control"] .consent-row input{width:16px;height:16px;margin:1px 0 0;accent-color:#177a4b}
body[data-visual-test="smartscanner-commercial-mission-control"] .consent-row a{color:#176c42;text-decoration:underline}
body[data-visual-test="smartscanner-commercial-mission-control"] .field-hint{color:#728077;font-size:9px;line-height:1.45}
body[data-visual-test="smartscanner-commercial-mission-control"] .password-meter{
  height:3px;margin-top:7px;background:#e4ebe7;overflow:hidden
}
body[data-visual-test="smartscanner-commercial-mission-control"] .password-meter i{
  display:block;width:0;height:100%;background:#c64f45;transition:width .18s,background .18s
}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-success{text-align:left}
body[data-visual-test="smartscanner-commercial-mission-control"] .success-mark{
  width:42px;height:42px;display:grid;place-items:center;margin-bottom:22px;border-radius:50%;background:#e5f4e9;color:#176c42;font-size:20px;font-weight:900
}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-pane-foot{
  display:flex;justify-content:space-between;gap:12px;color:#718078;font-size:9px
}
body[data-visual-test="smartscanner-commercial-mission-control"] .modal-kicker{
  display:block;margin-bottom:3px;color:#177a4b;font-size:8px;font-weight:850;text-transform:uppercase
}
body[data-visual-test="smartscanner-commercial-mission-control"] .team-modal{width:min(560px,100%)}
body[data-visual-test="smartscanner-commercial-mission-control"] .team-modal .modal-head{height:auto;min-height:68px}
body[data-visual-test="smartscanner-commercial-mission-control"] .modal-intro{margin:0 0 20px;color:#607168;font-size:12px;line-height:1.6}
body[data-visual-test="smartscanner-commercial-mission-control"] .delivery-summary{
  min-height:46px;margin-top:4px;padding:0 12px;border:1px solid #d4ded8;background:#f4f7f5;color:#617168;font-size:10px
}
body[data-visual-test="smartscanner-commercial-mission-control"] .delivery-summary b{color:#1f5033;font-size:10px}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-brand:before,
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-brand:after{display:none}
body[data-visual-test="smartscanner-commercial-mission-control"] .toast{
  border-color:#2f503c;border-left-color:#64bd82;background:#14271c;color:#f4f8f5;
  box-shadow:0 18px 50px rgba(14,34,21,.28)
}
body[data-visual-test="smartscanner-commercial-mission-control"] .toast.error{
  border-color:#8d4c43;border-left-color:#e77d70;background:#351d1a;color:#fff5f3
}

body[data-visual-test="smartscanner-commercial-landing"]{
  --bg:#f2f5f3;--surface:#fff;--panel:#f7f9f7;--panel-2:#eaf1ec;
  --line:#d5ded8;--line-strong:#aab9af;--text:#152019;--muted:#5e6f65;
  --faint:#7a8a80;--cyan:#177a4b;--green:#168655;--amber:#9d6813;
  background:#f2f5f3;color:var(--text)
}
body[data-visual-test="smartscanner-commercial-landing"] .site-head{border-bottom-color:#d5ded8;background:rgba(251,252,251,.96);color:#152019}
body[data-visual-test="smartscanner-commercial-landing"] .nav{color:#53655a}
body[data-visual-test="smartscanner-commercial-landing"] .nav a:hover{border-bottom-color:#177a4b;color:#173724}
body[data-visual-test="smartscanner-commercial-landing"] .hero{--text:#fff;--muted:#d1dbd5;color:#fff;border-bottom-color:#25372c;background-color:#14241a}
body[data-visual-test="smartscanner-commercial-landing"] .hero:before{background:rgba(8,17,11,.68)}
body[data-visual-test="smartscanner-commercial-landing"] .hero:after{background:rgba(8,17,11,.72)}
body[data-visual-test="smartscanner-commercial-landing"] .hero-copy{color:#d9e2dc}
body[data-visual-test="smartscanner-commercial-landing"] .proof-strip,
body[data-visual-test="smartscanner-commercial-landing"] .next-hint{border-bottom-color:#d5ded8;background:#fff}
body[data-visual-test="smartscanner-commercial-landing"] .proof-item{border-right-color:#d5ded8}
body[data-visual-test="smartscanner-commercial-landing"] section.band{border-bottom-color:#d5ded8;background:#f6f8f6}
body[data-visual-test="smartscanner-commercial-landing"] section.band:nth-of-type(even){background:#fff}
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:#cfdad3;background:#fff}
body[data-visual-test="smartscanner-commercial-landing"] .module,
body[data-visual-test="smartscanner-commercial-landing"] .provider-node,
body[data-visual-test="smartscanner-commercial-landing"] .ai-track{border-color:#d5ded8}
body[data-visual-test="smartscanner-commercial-landing"] .module:after{background:#dce4df}
body[data-visual-test="smartscanner-commercial-landing"] .module-readiness,
body[data-visual-test="smartscanner-commercial-landing"] .section-state{
  display:inline-flex;align-items:center;min-height:24px;padding:4px 7px;border:1px solid #c7d3cb;border-radius:4px;
  background:#f2f5f3;color:#66766d;font-size:8px;font-weight:800;line-height:1.25;text-transform:uppercase
}
body[data-visual-test="smartscanner-commercial-landing"] .module-readiness{position:absolute;top:24px;right:14px;max-width:132px;text-align:right}
body[data-visual-test="smartscanner-commercial-landing"] .module-readiness.is-ready{border-color:#acd3b9;background:#edf8f1;color:#17683d}
body[data-visual-test="smartscanner-commercial-landing"] .module-readiness.is-passive{border-color:#adcad6;background:#eef7fa;color:#276f8f}
body[data-visual-test="smartscanner-commercial-landing"] .module-readiness.is-setup,
body[data-visual-test="smartscanner-commercial-landing"] .section-state.is-setup{border-color:#dcc68d;background:#fff8e6;color:#8b5f10}
body[data-visual-test="smartscanner-commercial-landing"] .section-state{margin-left:9px;vertical-align:middle}
body[data-visual-test="smartscanner-commercial-landing"] .lab-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
body[data-visual-test="smartscanner-commercial-landing"] .lab-callout{border-color:#b9cbbf;background:#edf5f0;color:#173724}
body[data-visual-test="smartscanner-commercial-landing"] .product-view,
body[data-visual-test="smartscanner-commercial-landing"] .pricing{background:#eef3f0}
body[data-visual-test="smartscanner-commercial-landing"] .price-card{border-color:#d0dad4;background:#fff}
body[data-visual-test="smartscanner-commercial-landing"] .price-card .price{color:#152019}
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:#d5ded8}
body[data-visual-test="smartscanner-commercial-landing"] footer{background:#15271d;color:#b8c6bd}

.module-index-page{margin:0;background:#eef3f0;color:#142018;font-family:"Segoe UI",Arial,sans-serif;letter-spacing:0}
.module-index-page *{box-sizing:border-box;letter-spacing:0}.module-index-page a{color:inherit;text-decoration:none}.module-index-page button{font:inherit}
.module-site-head{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1540px)/2));border-bottom:1px solid #d2dcd5;background:#fff}
.module-brand{display:flex;align-items:center;gap:12px;font-weight:800}.module-brand small{display:block;margin-top:2px;color:#66786d;font-size:9px;text-transform:uppercase}
.module-site-head nav{display:flex;align-items:center;gap:24px;color:#526359;font-size:12px;font-weight:700}.module-site-head nav a:hover{color:#177a4b}
.module-login{min-height:38px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid #bed0c4;border-radius:5px}
.module-intro{width:min(1540px,calc(100% - 48px));margin:0 auto;padding:58px 0 36px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:56px;align-items:end}
.module-intro>div{min-width:0}
.module-eyebrow,.module-label{display:block;color:#956410;font-size:10px;font-weight:800;text-transform:uppercase}
.module-intro h1{max-width:980px;margin:12px 0 0;font-size:clamp(50px,4.7vw,70px);line-height:1.02;overflow-wrap:break-word;hyphens:auto}.module-intro p{max-width:520px;margin:0;color:#5b6d62;font-size:15px;line-height:1.7}
.module-workspace{width:min(1540px,calc(100% - 48px));min-height:680px;margin:0 auto 60px;display:grid;grid-template-columns:300px minmax(520px,1fr) 380px;border:1px solid #c8d4cc;background:#fff;box-shadow:0 24px 80px rgba(24,49,34,.1)}
.module-selector{display:flex;flex-direction:column;border-right:1px solid #d4ded8;background:#16271d;color:#f4f8f5}
.module-panel-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid currentColor;color:#809689;font-size:9px;font-weight:800;text-transform:uppercase}
.module-selector-list{padding:10px;display:grid;gap:4px}.module-loading{padding:18px 10px;color:#9fb0a6;font-size:12px}
.module-select{width:100%;min-height:68px;display:grid;grid-template-columns:28px 1fr;gap:8px;padding:11px 12px;border:1px solid transparent;border-radius:4px;background:transparent;color:#b8c6bd;text-align:left;cursor:pointer}
.module-select span{grid-row:1/3;color:#7d9587;font:700 10px Consolas,monospace}.module-select strong{color:#eef5f0;font-size:12px}.module-select small{color:#82988b;font-size:9px}
.module-select:hover{border-color:#36503f;background:#1b3023}.module-select.active{border-color:#648f74;background:#213b2a;box-shadow:inset 3px 0 #83c49b}
.module-release{margin-top:auto;padding:18px;border-top:1px solid #304538}.module-release span{color:#82988b;font-size:9px;text-transform:uppercase}.module-release b{display:block;margin-top:7px;font-size:13px}.module-release p{margin:8px 0 0;color:#9fb0a6;font-size:10px;line-height:1.55}
.module-canvas{min-width:0;display:flex;flex-direction:column;background:#fff}.module-canvas-head{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px;border-bottom:1px solid #d4ded8;background:#f8faf9}
.module-canvas-head>div{display:flex;align-items:center;gap:14px}.module-canvas-head>div>span{color:#177a4b;font:800 11px Consolas,monospace}.module-canvas-head h2{margin:0;font-size:22px}
.module-status{padding:7px 10px;border:1px solid #c5d1c9;border-radius:4px;font-size:9px;font-weight:800;text-transform:uppercase}.module-status.is-ready{border-color:#a8d2b6;background:#edf8f1;color:#17683d}.module-status.is-passive{border-color:#a9c9d7;background:#eef7fa;color:#276f8f}.module-status.is-setup{border-color:#dcc68d;background:#fff8e6;color:#8b5f10}.module-status.is-review{background:#f0f3f1;color:#67766d}
.module-question{padding:42px 38px;border-bottom:1px solid #dce5df}.module-question>span{color:#6b7b72;font-size:10px;font-weight:800;text-transform:uppercase}.module-question h3{max-width:860px;margin:12px 0;font-size:38px;line-height:1.13}.module-question p{max-width:780px;margin:0;color:#5b6d62;font-size:14px;line-height:1.7}
.module-scope{display:grid;grid-template-columns:1fr 1fr;flex:1}.module-scope>div{padding:32px 38px}.module-scope>div+div{border-left:1px solid #dce5df;background:#f8faf9}
.module-scope ul{margin:20px 0 0;padding:0;list-style:none}.module-scope li{padding:12px 0;border-bottom:1px solid #e1e8e3;font-size:13px}.module-scope li:before{content:"+";margin-right:10px;color:#177a4b;font-weight:900}.module-scope p{margin:20px 0 0;color:#42564a;font-size:14px;line-height:1.7}
.module-canvas-actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 22px;border-top:1px solid #d4ded8}.module-button{min-height:42px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid #bccbc2;border-radius:5px;font-size:11px;font-weight:800}.module-button.primary{border-color:#177a4b;background:#177a4b;color:#fff}.module-button:hover{transform:translateY(-1px)}
.module-inspector{border-left:1px solid #d4ded8;background:#f7faf8}.module-inspector .module-panel-head{color:#687970}.module-inspector dl{margin:0;padding:8px 22px}.module-inspector dl div{padding:16px 0;border-bottom:1px solid #dce5df}.module-inspector dt{color:#73837a;font-size:9px;font-weight:800;text-transform:uppercase}.module-inspector dd{margin:7px 0 0;color:#273b2f;font-size:12px;line-height:1.55}
.module-boundary,.module-private{margin:10px 22px;padding:16px;border:1px solid #c9d7ce;border-left:3px solid #177a4b;background:#fff}.module-private{border-left-color:#a96f13}.module-boundary span,.module-private span{font-size:9px;font-weight:800;text-transform:uppercase}.module-boundary p,.module-private p{margin:7px 0 0;color:#5c6e63;font-size:11px;line-height:1.55}
.module-footer{min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1540px)/2));background:#16271d;color:#a9b9af;font-size:10px}
@media(min-width:2200px){
  body[data-visual-test="smartscanner-commercial-mission-control"] .app-shell{grid-template-columns:320px minmax(1000px,1fr) 420px}
  body[data-visual-test="smartscanner-commercial-mission-control"] .topbar{grid-template-columns:320px minmax(520px,1fr) auto}
  .module-site-head,.module-footer{padding-inline:max(32px,calc((100vw - 1880px)/2))}
  .module-intro,.module-workspace{width:min(1880px,calc(100% - 64px))}
  .module-workspace{grid-template-columns:340px minmax(800px,1fr) 420px;min-height:760px}
}
@media(max-width:1180px){.module-intro{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:40px}.module-intro h1{font-size:54px}.module-workspace{grid-template-columns:260px minmax(500px,1fr)}.module-inspector{display:none}}
@media(max-width:1040px){
  body[data-visual-test="smartscanner-commercial-mission-control"] .auth-shell{grid-template-columns:minmax(400px,.9fr) minmax(430px,1.1fr)}
  body[data-visual-test="smartscanner-commercial-mission-control"] .auth-brand{padding:44px 38px 34px}
  body[data-visual-test="smartscanner-commercial-mission-control"] .auth-statement h1{font-size:42px}
  body[data-visual-test="smartscanner-commercial-mission-control"] .auth-proof{display:grid;grid-template-columns:1fr 1fr;gap:15px 26px}
}
@media(max-width:820px){
  body[data-visual-test="smartscanner-commercial-mission-control"] .auth-shell{display:block;min-height:100%;background:#eef3f0}
  body[data-visual-test="smartscanner-commercial-mission-control"] .auth-brand{display:none}
  body[data-visual-test="smartscanner-commercial-mission-control"] .auth-pane{min-height:100%;padding:24px 18px;justify-content:flex-start}
  body[data-visual-test="smartscanner-commercial-mission-control"] .auth-pane-head{margin-top:2px}
  body[data-visual-test="smartscanner-commercial-mission-control"] .auth-mobile-brand{display:flex;color:#142018}
  body[data-visual-test="smartscanner-commercial-mission-control"] .auth-mobile-brand .brand-copy small{color:#607168}
  body[data-visual-test="smartscanner-commercial-mission-control"] .auth-form{padding:28px}
  body[data-visual-test="smartscanner-commercial-mission-control"] .auth-pane-foot{padding-bottom:12px}
  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}
  .module-site-head{padding-inline:16px}.module-site-head nav a:not(.module-login){display:none}.module-intro{width:calc(100% - 28px);grid-template-columns:1fr;gap:22px;padding-top:38px}.module-intro h1{font-size:48px}.module-question h3{font-size:30px}
  .module-workspace{width:calc(100% - 28px);max-width:calc(100% - 28px);min-width:0;grid-template-columns:minmax(0,1fr);margin-bottom:28px;overflow:hidden}.module-selector{min-width:0;max-width:100%;overflow:hidden;border-right:0}.module-selector-list{width:100%;max-width:100%;min-width:0;display:flex;overflow-x:auto;overflow-y:hidden}.module-select{min-width:210px}.module-release{display:none}.module-canvas{width:100%;max-width:100%}
  .module-scope{grid-template-columns:1fr}.module-scope>div+div{border-top:1px solid #dce5df;border-left:0}.module-canvas-head{align-items:flex-start}.module-status{max-width:160px;text-align:center}
}
@media(max-width:520px){
  body[data-visual-test="smartscanner-commercial-mission-control"] .auth-pane{padding:16px 12px}
  body[data-visual-test="smartscanner-commercial-mission-control"] .auth-form{padding:24px 20px}
  body[data-visual-test="smartscanner-commercial-mission-control"] .auth-form h2{font-size:24px}
  body[data-visual-test="smartscanner-commercial-mission-control"] .auth-pane-foot{display:grid}
  body[data-visual-test="smartscanner-commercial-mission-control"] .auth-delivery-state{max-width:145px;text-align:right}
  body[data-visual-test="smartscanner-commercial-mission-control"] .canvas-head{gap:10px}
  body[data-visual-test="smartscanner-commercial-mission-control"] .canvas-title h1{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.15;overflow-wrap:anywhere}
  .module-intro h1{font-size:34px;overflow-wrap:anywhere;hyphens:auto}.module-intro p{font-size:14px}.module-canvas-head{display:grid}.module-question,.module-scope>div{padding:26px 20px}.module-question h3{font-size:28px;overflow-wrap:anywhere;hyphens:auto}.module-canvas-actions{display:grid}.module-button{justify-content:center}.module-footer{padding:18px 16px;display:grid;gap:6px}
}

/* Visual intelligence release: Executive Mission Control for measured website outcomes. */
body[data-visual-test="smartscanner-commercial-mission-control"]{
  --bg:#edf1f5;--surface:#fff;--panel:#f5f7fa;--panel-2:#e8eef5;
  --line:#d6dee7;--line-strong:#aab7c5;--text:#152536;--muted:#5f7081;
  --faint:#7c8b99;--cyan:#2563b5;--green:#21865a;--amber:#ae7417;
  --coral:#c64b4b;--magenta:#7556a6;--blue:#2563b5;
  background:#edf1f5;color:var(--text)
}
body[data-visual-test="smartscanner-commercial-mission-control"] .app-shell{background:#edf1f5}
body[data-visual-test="smartscanner-commercial-mission-control"] .topbar{
  border-bottom-color:#d6dee7;background:#fff;box-shadow:0 5px 20px rgba(20,42,63,.07)
}
body[data-visual-test="smartscanner-commercial-mission-control"] .topbar .brand{
  border-right-color:#29445f;background:#0d2033;color:#f7fafc
}
body[data-visual-test="smartscanner-commercial-mission-control"] .topbar .brand-copy small{color:#9fb4c7}
body[data-visual-test="smartscanner-commercial-mission-control"] .command{
  border-color:#d6dee7;background:#f8fafc;box-shadow:inset 0 1px #fff
}
body[data-visual-test="smartscanner-commercial-mission-control"] .command:focus-within{
  border-color:#79a9df;box-shadow:0 0 0 3px rgba(37,99,181,.1)
}
body[data-visual-test="smartscanner-commercial-mission-control"] .live-pill{
  border-color:#bdd8c9;background:#f1f9f4;color:#256d49
}
body[data-visual-test="smartscanner-commercial-mission-control"] .avatar{
  border-color:#c7d2de;background:#edf2f7;color:#203b55
}
body[data-visual-test="smartscanner-commercial-mission-control"] .btn:hover:not(:disabled){
  border-color:#9aabbc;background:#edf2f7
}
body[data-visual-test="smartscanner-commercial-mission-control"] .btn.primary{
  border-color:#2563b5;background:#2563b5;color:#fff
}
body[data-visual-test="smartscanner-commercial-mission-control"] .btn.primary:hover:not(:disabled){
  border-color:#174f98;background:#174f98
}
body[data-visual-test="smartscanner-commercial-mission-control"] .project-rail{
  --text:#f6f9fc;--muted:#b4c3d0;--faint:#7f96aa;
  border-right-color:#29445f;background:#0d2033;color:var(--text)
}
body[data-visual-test="smartscanner-commercial-mission-control"] .rail-head,
body[data-visual-test="smartscanner-commercial-mission-control"] .rail-section,
body[data-visual-test="smartscanner-commercial-mission-control"] .rail-bottom{border-color:#29445f}
body[data-visual-test="smartscanner-commercial-mission-control"] .rail-head h2,
body[data-visual-test="smartscanner-commercial-mission-control"] .rail-section{color:#91a8bc}
body[data-visual-test="smartscanner-commercial-mission-control"] .icon-btn{
  border-color:#c8d3df;background:#fff;color:#20364b
}
body[data-visual-test="smartscanner-commercial-mission-control"] .project-rail .icon-btn{
  border-color:#3b5872;background:#152f49;color:#f6f9fc
}
body[data-visual-test="smartscanner-commercial-mission-control"] .project-item:hover,
body[data-visual-test="smartscanner-commercial-mission-control"] .rail-action:hover:not(:disabled){
  border-color:#365674;background:#142c44;color:#fff
}
body[data-visual-test="smartscanner-commercial-mission-control"] .project-item.active{
  border-color:#4d789f;background:#173552;box-shadow:inset 3px 0 #69aaf0
}
body[data-visual-test="smartscanner-commercial-mission-control"] .usage-track{background:#29445f}
body[data-visual-test="smartscanner-commercial-mission-control"] .usage-track i{background:#69aaf0}
body[data-visual-test="smartscanner-commercial-mission-control"] .workspace-canvas{background:#edf1f5}
body[data-visual-test="smartscanner-commercial-mission-control"] .canvas-head{
  border-bottom-color:#d6dee7;background:#f8fafc
}
body[data-visual-test="smartscanner-commercial-mission-control"] .canvas-title .crumb{color:#587b9c}
body[data-visual-test="smartscanner-commercial-mission-control"] .module-tabs{
  border-bottom-color:#d6dee7;background:#fff
}
body[data-visual-test="smartscanner-commercial-mission-control"] .module-tab:hover{background:#edf3f9;color:#173b60}
body[data-visual-test="smartscanner-commercial-mission-control"] .module-tab.active{
  border-color:#b8cde3;background:#eaf2fb;color:#174f98;box-shadow:inset 0 -2px #2563b5
}
body[data-visual-test="smartscanner-commercial-mission-control"] .metric-grid{
  border-bottom-color:#d6dee7;background:#f1f4f7
}
body[data-visual-test="smartscanner-commercial-mission-control"] .metric{
  border-color:#d6dee7;background:#fff;box-shadow:0 2px 8px rgba(21,44,65,.035)
}
body[data-visual-test="smartscanner-commercial-mission-control"] .result-canvas{
  grid-template-rows:58px minmax(0,1fr);background:#fff
}
body[data-visual-test="smartscanner-commercial-mission-control"] .result-canvas.growth-open{
  grid-template-rows:minmax(232px,auto) 58px minmax(0,1fr)
}
body[data-visual-test="smartscanner-commercial-mission-control"] .result-toolbar{
  min-width:0;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(250px,1fr);
  gap:14px;padding:0 16px;border-bottom-color:#d6dee7;background:#f8fafc
}
.result-toolbar-title{min-width:0;display:flex;align-items:baseline;gap:10px}
.result-toolbar-title h2{white-space:nowrap}
.result-toolbar-title span{color:#758493;font-size:9px;white-space:nowrap}
.result-view-switch{
  height:34px;display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));align-self:center;
  padding:3px;border:1px solid #d1dbe5;border-radius:6px;background:#e9eef4
}
.result-view{
  min-width:0;border:0;border-radius:4px;background:transparent;color:#647586;
  padding:0 12px;font-size:10px;font-weight:800;cursor:pointer
}
.result-view:hover:not(:disabled){color:#21466b}
.result-view.active{background:#fff;color:#174f98;box-shadow:0 1px 4px rgba(18,43,68,.13)}
.result-view:disabled{cursor:not-allowed;opacity:.5}
body[data-visual-test="smartscanner-commercial-mission-control"] .result-meta{
  min-width:0;align-items:center;justify-content:flex-end;gap:5px
}
body[data-visual-test="smartscanner-commercial-mission-control"] .result-meta>span{margin-right:6px;white-space:nowrap}
body[data-visual-test="smartscanner-commercial-mission-control"] .result-meta .btn{height:30px;padding:0 8px;font-size:9px}

.visual-intelligence{
  min-height:100%;display:grid;gap:13px;padding:14px;background:#edf1f5
}
.visual-summary{display:grid;grid-template-columns:minmax(330px,.86fr) minmax(430px,1.14fr);gap:13px}
.analysis-panel{
  min-width:0;border:1px solid #d4dde6;border-radius:7px;background:#fff;
  box-shadow:0 5px 18px rgba(20,43,65,.045)
}
.score-panel{min-height:154px;display:flex;align-items:center;gap:22px;padding:18px 22px}
.score-ring{
  --score:0;position:relative;width:124px;height:124px;flex:0 0 124px;display:grid;place-items:center;
  border-radius:50%;background:conic-gradient(#2563b5 calc(var(--score) * 1%),#e5ebf1 0)
}
.score-ring:after{content:"";position:absolute;inset:11px;border:1px solid #e0e7ee;border-radius:50%;background:#fff}
.score-ring>div{position:relative;z-index:1;text-align:center}
.score-ring span,.score-ring small{display:block;color:#728292;font-size:8px;font-weight:800;text-transform:uppercase}
.score-ring b{display:block;margin:2px 0;color:#152536;font:800 28px "IBM Plex Mono",Consolas,monospace}
.score-copy{min-width:0}.visual-kicker{display:block;color:#5c7691;font-size:8px;font-weight:850;text-transform:uppercase}
.score-copy h3,.evidence-profile h3,.visual-section-head h3,.impact-head h3{
  margin:5px 0 0;color:#172a3d;font-size:15px;line-height:1.25
}
.score-copy p{margin:10px 0 0;color:#687888;font-size:10px;line-height:1.55}
.evidence-profile{min-height:154px;padding:18px 20px}
.evidence-profile>header,.visual-section-head,.impact-head{
  display:flex;align-items:flex-start;justify-content:space-between;gap:18px
}
.confidence-grade{
  min-height:26px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid #bad0e6;
  border-radius:4px;background:#eef5fc;color:#235d9e;font:800 9px "IBM Plex Mono",Consolas,monospace
}
.evidence-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px}
.evidence-stat-grid>div{min-width:0;padding:0 15px}.evidence-stat-grid>div:first-child{padding-left:0}
.evidence-stat-grid>div+div{border-left:1px solid #e0e6ec}
.evidence-stat-grid span,.evidence-stat-grid small{display:block;color:#798796;font-size:8px}
.evidence-stat-grid span{font-weight:800;text-transform:uppercase}.evidence-stat-grid b{display:block;margin:5px 0 3px;font:800 18px "IBM Plex Mono",Consolas,monospace}
.coverage-rule{height:4px;margin-top:17px;background:#e5ebf1;overflow:hidden}.coverage-rule i{display:block;height:100%;background:#2563b5}
.dimension-panel{padding:15px 18px 8px}
.visual-section-head{align-items:center;padding-bottom:10px}
.visual-section-head>span,.visual-section-head>code{color:#738291;font-size:9px}
.dimension-legend{display:flex;gap:14px;color:#738291;font-size:8px}
.dimension-legend span{display:flex;align-items:center;gap:5px}.dimension-legend i{width:14px;height:3px;background:#2563b5}
.dimension-legend i.coverage{width:2px;height:11px;background:#ae7417}
.dimension-profile{border-top:1px solid #dfe6ed}
.dimension-row{
  width:100%;min-height:50px;display:grid;grid-template-columns:8px minmax(220px,1.3fr) minmax(140px,1fr) 92px;
  align-items:center;gap:12px;padding:7px 3px;border:0;border-bottom:1px solid #e4eaf0;background:transparent;
  color:#203246;text-align:left;cursor:pointer
}
.dimension-row:hover{background:#f5f8fb}
.dimension-state{width:7px;height:7px;border-radius:50%;background:#8d9aa7}
.dimension-row.measured .dimension-state{background:#21865a}.dimension-row.partial .dimension-state{background:#ae7417}
.dimension-name{min-width:0}.dimension-name strong,.dimension-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dimension-name strong{font-size:10px}.dimension-name small{margin-top:4px;color:#7b8997;font-size:8px}
.dimension-track{position:relative;height:6px;background:#e5ebf1}
.dimension-track i{display:block;width:var(--quality);height:100%;background:#2563b5}
.dimension-track b{position:absolute;left:var(--coverage);top:-4px;width:2px;height:14px;background:#ae7417;transform:translateX(-1px)}
.dimension-value{text-align:right}.dimension-value strong,.dimension-value small{display:block}
.dimension-value strong{font:800 10px "IBM Plex Mono",Consolas,monospace}.dimension-value small{margin-top:4px;color:#7b8997;font-size:8px}
.visual-lower-grid{display:grid;grid-template-columns:minmax(500px,1.18fr) minmax(340px,.82fr);gap:13px}
.distribution-panel,.proof-path-panel{padding:15px 18px}
.category-distribution{border-top:1px solid #dfe6ed}
.category-row{
  width:100%;min-height:43px;display:grid;grid-template-columns:minmax(155px,.9fr) minmax(150px,1fr) 104px;
  align-items:center;gap:12px;padding:6px 2px;border:0;border-bottom:1px solid #e4eaf0;background:transparent;
  color:#203246;text-align:left;cursor:pointer
}
.category-row:hover{background:#f5f8fb}
.category-name strong,.category-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.category-name strong{font-size:9px}.category-name small{margin-top:3px;color:#7b8997;font-size:8px}
.category-stack{height:7px;display:flex;background:#e5ebf1;overflow:hidden}
.category-stack i{display:block;height:100%}.category-stack .pass{background:#21865a}.category-stack .warn{background:#d19a35}.category-stack .fail{background:#c64b4b}.category-stack .unknown{background:#9aa6b2}
.category-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}
.category-counts b{font:800 9px "IBM Plex Mono",Consolas,monospace;text-align:center}
.category-counts .pass{color:#21865a}.category-counts .warn{color:#9a6410}.category-counts .fail{color:#b13d3d}.category-counts .unknown{color:#7f8b97}
.status-legend{display:flex;gap:13px;flex-wrap:wrap;padding-top:10px;color:#738291;font-size:8px}
.status-legend span{display:flex;align-items:center;gap:5px}.status-legend i{width:7px;height:7px}
.status-legend .pass{background:#21865a}.status-legend .warn{background:#d19a35}.status-legend .fail{background:#c64b4b}.status-legend .unknown{background:#9aa6b2}
.proof-path{display:grid;margin-top:4px}
.proof-step{position:relative;min-height:48px;display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}
.proof-step:not(:last-child):after{content:"";position:absolute;left:13px;top:26px;bottom:-2px;width:1px;background:#cfdae4}
.proof-step>span{
  position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border:1px solid #c8d3de;
  border-radius:50%;background:#fff;color:#71808e;font:800 8px "IBM Plex Mono",Consolas,monospace
}
.proof-step.complete>span{border-color:#8bbca2;background:#edf8f1;color:#1d704a}.proof-step.partial>span{border-color:#dbc68f;background:#fff8e8;color:#8a5b0d}
.proof-step strong,.proof-step small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.proof-step strong{padding-top:2px;font-size:9px}.proof-step small{margin-top:4px;color:#7a8997;font:400 8px "IBM Plex Mono",Consolas,monospace}
.proof-boundary{margin:8px 0 0;padding-top:10px;border-top:1px solid #e0e6ec;color:#697988;font-size:9px;line-height:1.5}

.impact-intelligence{min-height:100%;padding:16px;background:#edf1f5}
.impact-head{
  min-height:86px;padding:18px 20px;border:1px solid #29445f;border-radius:7px;background:#0d2033;color:#f6f9fc
}
.impact-head h3{color:#fff;font-size:18px}.impact-head p{margin:8px 0 0;color:#b8c8d6;font-size:10px}
.impact-head code{color:#9fc5ed;font-size:9px}
.impact-summary{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;border:1px solid #d4dde6;border-radius:7px;background:#fff
}
.impact-summary>div{min-width:0;padding:14px 17px}.impact-summary>div+div{border-left:1px solid #e0e6ec}
.impact-summary span,.impact-summary small{display:block;color:#778695;font-size:8px}.impact-summary span{font-weight:800;text-transform:uppercase}
.impact-summary b{display:block;margin:6px 0 3px;font:800 18px "IBM Plex Mono",Consolas,monospace}
.impact-summary .stability-value.conditionally_stable{color:#157347}
.impact-summary .stability-value.not_guaranteed{color:#9a5b00}
.impact-summary .stability-value.unknown{color:#5f7080}
.impact-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.impact-columns>section{min-width:0;border:1px solid #d4dde6;border-radius:7px;background:#fff}
.impact-columns>section>header{padding:14px 16px;border-bottom:1px solid #dfe6ed}.impact-columns header span{color:#6f8090;font-size:8px;font-weight:800;text-transform:uppercase}
.impact-columns h4{margin:4px 0 0;font-size:13px}.impact-list{padding:0 14px 8px}
.impact-item{
  width:100%;min-height:60px;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;
  padding:9px 2px;border:0;border-bottom:1px solid #e4eaf0;background:transparent;color:#203246;text-align:left;cursor:pointer
}
.impact-item:hover{background:#f5f8fb}.impact-item>span:nth-child(2){min-width:0}
.impact-item strong,.impact-item small{display:block}.impact-item strong{font-size:10px}.impact-item small{margin-top:4px;color:#738291;font-size:8px;line-height:1.4}
.impact-item>b{color:#7a8896;font:800 8px "IBM Plex Mono",Consolas,monospace}
.impact-priority{
  min-height:27px;display:grid;place-items:center;border:1px solid #d9c28e;border-radius:4px;background:#fff7e6;
  color:#8c5d0d;font:800 9px "IBM Plex Mono",Consolas,monospace
}
.impact-priority.p1{border-color:#dfaaaa;background:#fff0f0;color:#aa3636}.impact-priority.p3{border-color:#ccd5de;background:#f3f6f8;color:#687887}
.impact-priority.gap{border-color:#bfd0e2;background:#eef5fc;color:#235d9e}

.discovery-intelligence{
  min-height:100%;display:grid;align-content:start;gap:12px;padding:16px;background:#edf1f5
}
.discovery-head{
  min-height:96px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;
  padding:19px 21px;border:1px solid #29445f;border-radius:7px;background:#0d2033;color:#f6f9fc
}
.discovery-head h3{margin:5px 0 0;color:#fff;font-size:18px;line-height:1.2}
.discovery-head p{max-width:760px;margin:8px 0 0;color:#b8c8d6;font-size:10px;line-height:1.55}
.discovery-head code{color:#9fc5ed;font-size:9px}
.discovery-kpis{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d4dde6;
  border-radius:7px;background:#fff;box-shadow:0 5px 18px rgba(20,43,65,.035)
}
.discovery-kpis>div{min-width:0;padding:14px 17px}
.discovery-kpis>div+div{border-left:1px solid #e0e6ec}
.discovery-kpis span,.discovery-kpis small{display:block;color:#778695;font-size:8px}
.discovery-kpis span{font-weight:800;text-transform:uppercase}
.discovery-kpis b{display:block;margin:6px 0 3px;font:800 18px "IBM Plex Mono",Consolas,monospace}
.discovery-map,.discovery-pages{
  min-width:0;padding:15px 18px;border:1px solid #d4dde6;border-radius:7px;background:#fff;
  box-shadow:0 5px 18px rgba(20,43,65,.035)
}
.discovery-control-grid{
  display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;padding-top:3px;
  border-top:1px solid #dfe6ed
}
.discovery-control{
  position:relative;min-width:0;min-height:72px;display:grid;grid-template-columns:28px minmax(0,1fr) 8px;
  align-items:center;gap:9px;padding:10px;border:1px solid #dbe3eb;border-radius:6px;
  background:#f8fafc;color:#203246;text-align:left;cursor:pointer
}
.discovery-control:hover{border-color:#9bbbd9;background:#f1f6fb}
.discovery-control-index{
  width:28px;height:28px;display:grid;place-items:center;border:1px solid #c8d3de;border-radius:50%;
  color:#71808e;font:800 8px "IBM Plex Mono",Consolas,monospace
}
.discovery-control strong,.discovery-control small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.discovery-control strong{font-size:9px}.discovery-control small{margin-top:5px;color:#71808e;font:800 8px "IBM Plex Mono",Consolas,monospace}
.discovery-control>i{width:7px;height:7px;border-radius:50%;background:#8d9aa7}
.discovery-control.pass{border-color:#bad8c8;background:#f1f8f4}.discovery-control.pass>i{background:#21865a}
.discovery-control.warn{border-color:#e2cf9e;background:#fff9eb}.discovery-control.warn>i{background:#b77b17}
.discovery-control.fail{border-color:#e2b1b1;background:#fff2f2}.discovery-control.fail>i{background:#bd4545}
.discovery-control.unknown>i{background:#8997a4}
.discovery-page-table{min-width:0;overflow-x:auto;border-top:1px solid #dfe6ed}
.discovery-page-row{
  min-width:700px;min-height:48px;display:grid;
  grid-template-columns:minmax(260px,1.8fr) minmax(90px,.7fr) 70px 70px 70px 80px;
  align-items:center;gap:10px;padding:7px 3px;border-bottom:1px solid #e4eaf0;color:#203246
}
.discovery-page-row.heading{min-height:32px;color:#71808e;font-size:8px;font-weight:800;text-transform:uppercase}
.discovery-page-row>span{min-width:0;font-size:9px}
.discovery-page-row strong,.discovery-page-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.discovery-page-row strong{font-size:9px}.discovery-page-row small{margin-top:4px;color:#7a8997;font-size:8px}
.discovery-page-row .parity{font:800 8px "IBM Plex Mono",Consolas,monospace}
.discovery-page-row .parity.pass{color:#21865a}.discovery-page-row .parity.fail{color:#b13d3d}.discovery-page-row .parity.unknown{color:#7f8b97}
.discovery-boundary{
  margin:0;padding:11px 13px;border-left:3px solid #6f5aa8;background:#f2eff9;
  color:#5e5970;font-size:9px;line-height:1.55
}

body[data-visual-test="smartscanner-commercial-mission-control"] .finding-table th{border-bottom-color:#cbd6e1;background:#eef2f6;color:#637586}
body[data-visual-test="smartscanner-commercial-mission-control"] .finding-table td{border-bottom-color:#e3e9ef}
body[data-visual-test="smartscanner-commercial-mission-control"] .finding-table tbody tr:hover{background:#f1f6fb;box-shadow:inset 3px 0 #2563b5}
body[data-visual-test="smartscanner-commercial-mission-control"] .scan-timeline{border-top-color:#d6dee7;background:#f1f4f7}
body[data-visual-test="smartscanner-commercial-mission-control"] .timeline-item{border-color:#d6dee7;background:#fff}
body[data-visual-test="smartscanner-commercial-mission-control"] .timeline-item.active{border-color:#73a3d5;box-shadow:0 0 0 2px rgba(37,99,181,.08)}
body[data-visual-test="smartscanner-commercial-mission-control"] .evidence-rail{border-left-color:#cbd6e1;background:#f8fafc;color:#152536}
body[data-visual-test="smartscanner-commercial-mission-control"] .evidence-head{border-bottom-color:#d6dee7;background:#f8fafc}
.inspector-tabs{
  position:sticky;top:54px;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;
  padding:9px 0;border-bottom:1px solid #d6dee7;background:#f8fafc
}
.inspector-tab{
  height:30px;border:1px solid transparent;border-radius:4px;background:transparent;color:#70808f;
  font-size:9px;font-weight:800;cursor:pointer
}
.inspector-tab:hover{background:#edf2f7;color:#234c72}.inspector-tab.active{border-color:#bfd0e2;background:#fff;color:#174f98;box-shadow:0 1px 4px rgba(18,43,68,.08)}
body[data-visual-test="smartscanner-commercial-mission-control"] .evidence-section{border-bottom-color:#dde5ec}
body[data-visual-test="smartscanner-commercial-mission-control"] .evidence-value code{border-color:#d2dce6;background:#edf3f8;color:#204e79}
.inspector-truth p{margin:0;color:#647586;font-size:10px;line-height:1.55}
body[data-visual-test="smartscanner-commercial-mission-control"] .next-action{border-color:#b8cde2;border-left-color:#2563b5;background:#edf4fb}

body[data-visual-test="smartscanner-commercial-mission-control"] .auth-brand{border-right-color:#29445f;background:#0d2033}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-capabilities,
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-capabilities span,
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-legal{border-color:#29445f}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-pane{background:#edf1f5}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-form{border-color:#cbd6e1;box-shadow:0 24px 70px rgba(20,43,65,.13)}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-kicker,
body[data-visual-test="smartscanner-commercial-mission-control"] .modal-kicker,
body[data-visual-test="smartscanner-commercial-mission-control"] .link-button{color:#2563b5}

@media(max-width:1500px){
  .visual-summary{grid-template-columns:minmax(300px,.8fr) minmax(390px,1.2fr)}
  .visual-lower-grid{grid-template-columns:1fr}
  .proof-path{grid-template-columns:repeat(4,1fr);gap:8px}
  .proof-step{grid-template-columns:28px 1fr}.proof-step:not(:last-child):after{left:27px;right:-9px;top:13px;bottom:auto;width:auto;height:1px}
}
@media(max-width:1100px){
  .visual-summary{grid-template-columns:1fr}.impact-columns{grid-template-columns:1fr}
  .impact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .impact-summary>div:nth-child(3){border-left:0}
  .impact-summary>div:nth-child(n+3){border-top:1px solid #e0e6ec}
  .discovery-control-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}
}
@media(max-width:820px){
  body[data-visual-test="smartscanner-commercial-mission-control"] .result-toolbar{grid-template-columns:minmax(205px,1fr) auto;gap:5px;padding:0 8px}
  .result-toolbar-title{display:none!important}.result-view-switch{width:100%;grid-template-columns:repeat(4,minmax(52px,1fr))}
  body[data-visual-test="smartscanner-commercial-mission-control"] .result-meta{display:flex!important;gap:3px}
  body[data-visual-test="smartscanner-commercial-mission-control"] .result-meta>span{display:none!important}
  body[data-visual-test="smartscanner-commercial-mission-control"] .result-meta .btn{width:auto;min-width:43px;padding:0 6px;font-size:0}
  body[data-visual-test="smartscanner-commercial-mission-control"] #planButton:after{content:"Plan";font-size:9px}
  body[data-visual-test="smartscanner-commercial-mission-control"] #reportButton:after{content:"Bericht";font-size:9px}
  .visual-intelligence{padding:10px}.visual-summary{grid-template-columns:1fr}.score-panel{min-height:132px}
  .visual-lower-grid{grid-template-columns:1fr}.dimension-row{grid-template-columns:8px minmax(180px,1fr) minmax(120px,.8fr) 78px}
  .proof-path{grid-template-columns:1fr}.proof-step:not(:last-child):after{left:13px;right:auto;top:26px;bottom:-2px;width:1px;height:auto}
  .impact-intelligence{padding:10px}.impact-summary{grid-template-columns:1fr}.impact-summary>div+div{border-top:1px solid #e0e6ec;border-left:0}
  .discovery-intelligence{padding:10px}.discovery-kpis{grid-template-columns:repeat(2,1fr)}
  .discovery-kpis>div:nth-child(3){border-left:0}.discovery-kpis>div:nth-child(n+3){border-top:1px solid #e0e6ec}
}
@media(max-width:520px){
  .score-panel{gap:14px;padding:15px}.score-ring{width:104px;height:104px;flex-basis:104px}.score-ring b{font-size:23px}
  .evidence-stat-grid{grid-template-columns:1fr}.evidence-stat-grid>div{padding:8px 0}.evidence-stat-grid>div+div{border-top:1px solid #e0e6ec;border-left:0}
  .dimension-panel,.distribution-panel,.proof-path-panel{padding:13px 11px}.dimension-legend{display:none}
  .dimension-row{grid-template-columns:8px 1fr 72px;gap:8px}.dimension-track{grid-column:2/4;width:100%;margin-bottom:4px}.dimension-value{grid-column:3;grid-row:1}
  .category-row{grid-template-columns:1fr 94px}.category-stack{grid-column:1/3}.category-counts{grid-column:2;grid-row:1}
  .impact-head{display:block}.impact-head code{display:block;margin-top:12px}.impact-item{grid-template-columns:36px 1fr}.impact-item>b{grid-column:2}
  .discovery-head{display:block}.discovery-head code{display:block;margin-top:12px}
  .discovery-kpis{grid-template-columns:1fr}.discovery-kpis>div+div{border-top:1px solid #e0e6ec;border-left:0}
  .discovery-control-grid{grid-template-columns:1fr}
  .result-view{padding:0 5px;font-size:9px}
}
