:root{--green:#123f35;--gold:#b4862d;--cream:#f7f5ee;--ink:#17302b}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.6 system-ui,sans-serif}header{display:flex;justify-content:space-between;gap:20px;background:var(--green);padding:20px 5%;color:white}header a{color:white}main{max-width:1000px;margin:auto;padding:40px 24px}h1{font-size:clamp(32px,5vw,55px);line-height:1.1;max-width:800px}h2{font-size:30px}h3{font-size:20px}.eyebrow{color:var(--gold);font-weight:750;letter-spacing:.08em;font-size:13px}.lead{font-size:21px}aside,.support{background:#e6efe8;border-left:4px solid var(--green);padding:20px;border-radius:8px}nav,.actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}button,.file{cursor:pointer;border:1px solid #abc0b7;border-radius:8px;padding:12px 18px;background:white;color:var(--green);font:inherit}button:hover{background:#edf3ef}button[aria-current="step"],.primary{background:var(--green);color:white}.stage{background:white;border-radius:16px;padding:30px;margin-top:20px;box-shadow:0 5px 25px #123f3509}label{display:block;font-weight:650;margin:20px 0}input,textarea,select{display:block;width:100%;font:inherit;border:1px solid #aabcb6;border-radius:8px;padding:12px;margin-top:7px;color:var(--ink);background:white}textarea{min-height:100px;resize:vertical}.hint{font-size:14px;color:#516861}.support a{color:var(--green);font-weight:bold}.file{margin:0}.file input{max-width:260px;font-size:14px}.evidence{padding:16px;border-bottom:1px solid #e0e8e2;white-space:pre-wrap}.badge{display:inline-block;padding:5px 14px;background:#e7efe8;border-radius:30px;font-weight:bold}#status{font-weight:650;min-height:25px}details{margin:25px 0;padding:15px;background:#f4f5ee;border-radius:8px}summary{cursor:pointer;font-weight:bold}footer{padding:25px;text-align:center;background:var(--green);color:white}button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){header span{display:none}.stage{padding:20px}main{padding:25px 14px}nav button{flex:1 1 40%}}

[hidden]{display:none!important}button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}#cloudPanel{border:1px solid #abc0b7}#cloudRecords{display:flex;flex-direction:column;align-items:stretch}
