:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#18332c;background:#f3f5ef;font-synthesis:none;line-height:1.55}*{box-sizing:border-box}body{margin:0}a{color:#24664e;text-underline-offset:3px}header{padding:22px max(24px,calc((100vw - 1280px)/2));background:#fff;border-bottom:1px solid #dbe2d8;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font-size:19px;letter-spacing:.12em;font-weight:800;text-decoration:none;color:#18332c}.brand span{display:block;font-size:11px;letter-spacing:.08em;font-weight:500;color:#68776f}.identity{display:flex;align-items:center;gap:12px;font-size:13px;flex-wrap:wrap}main{max-width:1280px;padding:40px 24px;margin:auto}.intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.intro h1{font-size:52px;margin:4px 0;letter-spacing:-.04em}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:750;color:#66796b}.muted{color:#65736b;font-size:13px}p{margin:10px 0 18px}h2{font-size:24px;line-height:1.25;margin:10px 0 14px;letter-spacing:-.025em}.card{background:#fff;border:1px solid #dce3d8;border-radius:16px;padding:28px;margin:24px 0;box-shadow:0 3px 12px #1b392407}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce3d8;border-radius:14px;background:#e9efe5;margin:24px 0}.metrics div{padding:22px 26px}.metrics strong{display:block;font-size:31px;letter-spacing:-.04em}.metrics span{font-size:13px;color:#5c6e61}.section-title{display:flex;justify-content:space-between;gap:16px;align-items:center}.section-title h2{margin-bottom:0}iframe{width:100%;height:650px;background:#fff;border:1px solid #dce3d8;border-radius:10px}.columns{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.columns .card{margin:0}label{font-weight:650;font-size:14px;display:block;margin:16px 0 8px}textarea,input:not([type=checkbox],[type=hidden]){font:inherit;width:100%;border:1px solid #b9c8bc;border-radius:8px;padding:13px;color:#18332c;background:#fcfdfb}textarea{resize:vertical;min-height:100px}textarea:focus,input:focus{outline:2px solid #398464;outline-offset:2px}button,.button{font:600 14px/1.4 inherit;display:inline-block;background:#245d47;border:1px solid #245d47;border-radius:8px;color:#fff;padding:11px 17px;cursor:pointer;text-decoration:none}button{font-family:inherit;font-size:14px}.secondary{background:#f5f8f2;color:#245d47;border-color:#c8d5c7}.quiet{background:transparent;color:#45614e;border-color:transparent;padding:5px}.pill{display:inline-block;padding:5px 12px;border-radius:30px;background:#f6ebcd;color:#715719;font-size:12px;font-weight:650}.pill.approved{background:#dceedd;color:#285637}.actions{display:flex;align-items:center;gap:14px;margin-top:14px}form>button{margin-top:14px}.identity form>button{margin:0}.notice{padding:14px 18px;background:#e5f0de;border-left:3px solid #548048;border-radius:5px}.notes article,details article{border-top:1px solid #e1e7de;padding:18px 0 0;margin-top:20px}.byline{font-size:12px;color:#65736b;font-weight:600}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.check{display:flex;align-items:flex-start;gap:10px;font-weight:450}.check input{margin-top:5px;accent-color:#245d47}.approval-action{padding:4px 0 18px;border-top:1px solid #e1e7de}.delivery{padding:14px;background:#f3f5ef;border-radius:8px;font-size:14px}button:disabled{opacity:.45;cursor:not-allowed}summary{font-weight:650;cursor:pointer}.login{max-width:560px;margin:64px auto}.login h1{font-size:40px;line-height:1.12;letter-spacing:-.04em}.login form{margin:28px 0}.login form>a{display:inline-block;margin:15px}footer{padding:32px 24px;text-align:center;color:#6c7b70;font-size:12px}@media(max-width:760px){header{align-items:flex-start;padding:20px;flex-direction:column}main{padding:28px 16px}.intro{align-items:flex-start}.intro h1{font-size:40px}.metrics{grid-template-columns:repeat(2,1fr)}.metrics div{padding:16px}.metrics strong{font-size:27px}.columns{grid-template-columns:1fr}.card{padding:20px}.section-title{align-items:flex-start;flex-direction:column}iframe{height:570px}.login{margin:28px 16px}.identity{font-size:12px}.approval p{overflow-wrap:anywhere}}

select{font:inherit;padding:12px;border:1px solid #b9c8bc;border-radius:8px;max-width:100%;margin-right:12px} .report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}
