*{box-sizing:border-box}body{margin:0;background:#171d1b;color:#f0f5ee;font:14px/1.6 "DM Sans",Arial,sans-serif}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #b8e9ca;outline-offset:3px}[hidden]{display:none!important}.skip{position:absolute;top:-80px;left:18px;background:#b6e8c9;color:#12251c;padding:10px}.skip:focus{top:10px}header{padding:22px clamp(22px,4vw,70px);border-bottom:1px solid #485a4d;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{text-decoration:none;font-weight:800;font-size:17px}.brand small{font-size:10px;letter-spacing:.13em;color:#abbbaf;margin-left:10px;font-weight:500}nav{display:flex;gap:18px;font-size:12px}main{max-width:1450px;margin:auto;padding:30px clamp(20px,4vw,65px) 90px}.hero{padding:20px 0 40px;max-width:840px}.hero h1{font-size:clamp(38px,5vw,65px);letter-spacing:-.075em;line-height:1.09;font-weight:500;margin:15px 0}.hero h1 em{font-style:normal;color:#b6e8c9}.hero>p{color:#b8c6bc}.eyebrow{color:#b6e8c9;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700}.notice{border:1px solid #536c57;border-radius:10px;padding:15px;background:#253127}.controls{display:flex;flex-wrap:wrap;align-items:end;gap:13px;margin:10px 0 24px}.controls label{display:grid;gap:6px;min-width:min(100%,380px);font-size:12px}.controls select{width:100%;background:#27332b;color:#eff5ee;border:1px solid #556b5a;border-radius:10px;min-height:47px;padding:10px}.action,.quiet{background:#b7e9ca;color:#163120;padding:12px 18px;border:1px solid #b7e9ca;border-radius:9px;min-height:47px;font-size:12px;font-weight:700}.quiet{background:transparent;color:#e5f2e7;border-color:#5d7362}.action:disabled,.quiet:disabled{opacity:.42;cursor:not-allowed}.columns{display:grid;grid-template-columns:1.05fr .95fr;gap:20px}.panel{border:1px solid #4b5f50;border-radius:18px;background:#212c25;padding:clamp(20px,3vw,32px);min-width:0;margin-bottom:22px}.panel h2{font-weight:500;letter-spacing:-.045em;font-size:clamp(23px,2.5vw,32px);margin:12px 0}.panel p{color:#bacbbb}.preview{padding:14px;background:#162219;border:1px solid #4d5e50;border-radius:13px;margin:20px 0}.window{background:white;border-radius:10px;overflow:hidden}.window-head{height:32px;background:#dce6dc;color:#596f5d;padding:8px;font-size:9px;letter-spacing:.1em}.window-head span{display:inline-block;width:6px;height:6px;margin:0 3px;background:#a7b8ab;border-radius:100%}.window iframe{height:390px;width:100%;border:0;display:block}.swatches{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.swatch{display:grid;gap:6px;font-size:11px}.swatch i{display:block;border-radius:9px;border:1px solid #aeb8ad;width:73px;height:53px}.panel dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px}.panel dt{color:#9eb4a4}.panel dd{margin:0;word-break:break-word}.confirmation{display:flex;align-items:start;gap:12px;margin:23px 0;font-size:12px;color:#d5e0d6}.confirmation input{width:20px;height:20px;accent-color:#b7e9ca;flex:none}.buttons{display:flex;gap:12px;flex-wrap:wrap}.fine{font-size:11px}.history-row{padding:12px 0;border-bottom:1px solid #475c4c;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.history-row button{font-size:11px;border:1px solid #66816c;color:white;background:transparent;border-radius:7px;padding:8px;min-height:38px}footer{color:#8ba293;font-size:11px;text-align:center;border-top:1px solid #3c5140;padding:24px}@media(max-width:900px){.columns{grid-template-columns:1fr}header{flex-wrap:wrap}}@media(max-width:450px){nav{flex-wrap:wrap}.brand small{display:none}.panel dl{grid-template-columns:1fr}}
/* X-COMMERCE-103: side-by-side source and proposal review plus bounded original-site verification */
.activation-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.activation-stat{background:#18251c;border:1px solid #536a56;padding:17px;border-radius:11px}.activation-stat strong{font-size:28px;display:block;letter-spacing:-.04em}.activation-stat span{font-size:11px;color:#adc8b3}@media(max-width:720px){.activation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.comparison{margin-top:22px;border-top:1px solid #5a695c;padding-top:17px}
.comparison h3{font-size:18px;font-weight:550;letter-spacing:-.035em}
.comparison p{font-size:12px;color:#b9cdbb}
.comparison iframe{display:block;width:100%;height:440px;background:#fafafa;border:5px solid #405144;border-radius:12px}
.original-candidate{padding:19px;margin:12px 0;border:1px solid #59705c;border-radius:11px;background:#1b2720;display:grid;gap:8px}
.original-candidate>a{font-size:15px;color:#c7f1d0;overflow-wrap:anywhere}
.original-candidate p{font-size:12px;margin:0}
.original-candidate .action{justify-self:start}
#original-report{margin-top:25px;border-top:1px solid #536653;padding-top:17px;overflow-wrap:anywhere}
#original-report h3{font-weight:550;font-size:18px}
#original-report p{font-size:12px}
@media(max-width:800px){.comparison iframe{height:370px}}