*{box-sizing:border-box}body{margin:0;background:#ecefe3;color:#263f37;font:16px/1.5 system-ui,sans-serif}main{max-width:1150px;margin:auto;padding:28px}header{padding-bottom:18px;border-bottom:1px solid #a8b69e}h1{font:70px Georgia,serif;margin:0}h2{font:26px Georgia,serif;margin:0 0 12px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em}p{margin:8px 0 16px}.brief,.results{background:#fffbed;padding:22px;border:1px solid #b4bea8;border-radius:14px;margin:22px 0}.toolbar,.runbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap}label{display:grid;gap:6px}button,select{font:inherit;color:inherit;background:#fffdf2;border:1px solid #93a78f;border-radius:8px;padding:10px;min-height:46px;cursor:pointer}button:hover{background:#dae5cc}button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #b47e2d;outline-offset:3px}.stages{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stage{background:#fffbed;border:1px solid #b4bea8;border-radius:14px;overflow:hidden}.art{height:190px;background-image:url('stages.webp');background-size:300% 100%}.inside{padding:18px}.inside p{min-height:72px;font-size:14px;color:#52664c}.inside label{margin:12px 0}.step{font-size:11px;letter-spacing:.14em;font-weight:700;color:#7c5a28}.runbar{background:#dce6d2;padding:18px;margin-top:20px;border-radius:12px;justify-content:space-between;align-items:center}.capture{display:flex;align-items:center;gap:12px}.capture input{width:23px;height:23px;accent-color:#3e6952}.primary{background:#315a48;color:#fff}.primary:hover{background:#214332}#status{margin:18px 0;padding:18px;background:#f9edcf;border-left:4px solid #b38532}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric{background:#dce5d2;padding:15px;border-radius:10px}.metric span{font-size:12px}.metric strong{display:block;font:27px Georgia,serif}.bad{background:#f2ddce}.good{background:#d8e6cf}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse}td,th{text-align:right;border-bottom:1px solid #d2d8c6;padding:10px}td:first-child,th:first-child{text-align:left}details{padding:20px 0}summary{font-weight:700;cursor:pointer}a{color:#315a48}@media(max-width:780px){.stages{grid-template-columns:1fr}.stage{display:grid;grid-template-columns:30% 1fr}.art{height:100%;background-size:300% 100%;min-height:220px}.inside p{min-height:0}.metrics{grid-template-columns:1fr 1fr}}@media(max-width:480px){main{padding:14px}h1{font-size:52px}.brief,.results{padding:16px}.stage{grid-template-columns:1fr}.art{height:160px;min-height:0;background-size:300% auto;background-position-y:center}.inside{padding:16px}.metrics{gap:8px}.metric{padding:12px}.metric strong{font-size:24px}.runbar button{width:100%}td,th{font-size:12px;padding:8px 4px}}
