.status-note{display:inline-flex;gap:.6rem;align-items:center;padding:.45rem .8rem;border:1px solid #d9c3ac;border-radius:99px;background:#fff3e4;font-size:.85rem;font-weight:700}.vcc-hero h1{font-size:clamp(3.3rem,6.2vw,6rem);line-height:1;letter-spacing:-.055em}.vcc-hero .hero-side{padding-top:1rem}.vcc-preview{border:1px solid #d9d3ca;border-radius:22px;background:white;padding:1.7rem;box-shadow:0 20px 50px #2115100b}.vcc-preview h3{font-size:1.6rem}.vcc-preview .preview-row{display:flex;align-items:flex-start;gap:1rem;border-top:1px solid #e8e4dd;padding:1rem 0}.preview-number{font-family:'Bricolage Grotesque',sans-serif;font-size:2rem;font-weight:800;color:#c63b00}.preview-row p{margin:0}.vcc-band{padding:1rem 0;background:#211510;color:#fff8f1}.vcc-band .wrap{display:flex;gap:2rem;flex-wrap:wrap;justify-content:space-between}.vcc-band p{margin:0}.vcc-role{border-left:3px solid #ff5a1f;padding-left:1.25rem}.vcc-table{width:100%;border-collapse:collapse;font-size:1rem}.vcc-table th{text-align:left;color:#fff;background:#211510}.vcc-table td,.vcc-table th{padding:1rem;vertical-align:top;border-bottom:1px solid #ddd6cc}.vcc-table-wrap{overflow-x:auto}.vcc-table td:first-child{font-weight:700}.vcc-note{padding:1.25rem;background:#fff0e4;border-left:4px solid #ff5a1f}.vcc-video{background:#211510;color:#fff8f1;border-radius:18px;padding:2rem;min-height:230px;display:flex;flex-direction:column;justify-content:center}.vcc-video .eyebrow{color:#ffa577}.vcc-video p{max-width:35rem}.demo-label{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;padding:1rem 1.3rem;background:#fff0df;border:1px solid #d9bd9d;border-radius:12px;margin-bottom:2rem}.demo-step{max-width:58rem;margin-bottom:2rem}.demo-step h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1.05}.demo-tabs{display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid #d9d3ca;padding-bottom:.7rem}.demo-tabs button{border:1px solid #d9d3ca;border-radius:8px;background:transparent;padding:.7rem 1rem;color:#211510;font:inherit;cursor:pointer}.demo-tabs button[aria-pressed=true]{background:#211510;color:#fff}.demo-work{display:grid;grid-template-columns:1.25fr 1fr;gap:2rem;margin-top:1.5rem}.demo-queue{display:grid;gap:1rem}.demo-queue article,.demo-evidence,.demo-report{padding:1.4rem;border:1px solid #d9d3ca;background:#fff;border-radius:14px}.demo-queue h3,.demo-evidence h3{font-size:1.4rem;margin:.8rem 0}.demo-status{display:inline-block;font-size:.78rem;font-weight:700;background:#fff1db;color:#714608;border-radius:6px;padding:.35rem .5rem}.demo-evidence{align-self:start}.demo-evidence dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;margin-top:1.2rem;color:#635d56}.demo-evidence dd{margin:.3rem 0}.demo-evidence details,.demo-edge,.demo-log{margin-top:1rem;border-top:1px solid #ddd6cc;padding-top:1rem}.demo-edge summary,.demo-log summary,.demo-evidence summary{cursor:pointer;font-weight:700}.demo-edge .actions button{font:inherit;padding:.7rem 1rem;border:1px solid #cfc7bc;border-radius:8px;background:#fff;cursor:pointer}.demo-notice:not(:empty){border-left:4px solid #ff5a1f;padding:1rem;background:#fff1df}.demo-report{margin-top:1.5rem}.demo-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.2rem 0}.demo-metrics strong{display:block;font-family:'Bricolage Grotesque',sans-serif;font-size:2.4rem}.demo-metrics span{display:block;font-size:.9rem;color:#5c554f}.demo-bottom{padding-top:2rem}.demo-log ol{padding-left:1.3rem}.demo-log li{padding:.5rem}.demo-step button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #cc3e00;outline-offset:4px}.vcc-training-note{font-size:1rem;margin-top:1rem}.scope-list li{margin-bottom:1rem}
@media(max-width:760px){.demo-work,.demo-metrics{grid-template-columns:1fr}.demo-label{font-size:.9rem}.vcc-hero h1{font-size:3.25rem}.vcc-preview{margin-top:1rem}.demo-tabs button{flex:1;min-width:42%}.demo-step .actions{gap:.5rem}.vcc-table{min-width:600px}.vcc-band .wrap{gap:.6rem}.demo-evidence{padding:1.1rem}.demo-report{padding:1.1rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
