:root{color:#18352f;font-synthesis:none;background:#f6f7f3;font-family:Segoe UI,system-ui,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}header{background:#fff;border-bottom:1px solid #dce3dd;justify-content:space-between;align-items:center;height:90px;padding:0 6%;display:flex}.brand{letter-spacing:-1.5px;color:#173c33;font-size:30px;font-weight:750;text-decoration:none}.brand span{font-weight:400}.brand b{color:#9fb747}.environment,.muted,.fine{color:#586d65}.environment{font-size:13px}main{max-width:1200px;min-height:calc(100vh - 160px);margin:auto;padding:64px 32px}h1{letter-spacing:-1.8px;margin:18px 0 24px;font-size:clamp(30px,4.5vw,54px);line-height:1.15}h2{letter-spacing:-.5px;margin:0 0 12px;font-size:23px}.eyebrow{letter-spacing:2px;color:#536e4e;font-size:11px;font-weight:750}.login-layout{grid-template-columns:1fr 440px;align-items:center;gap:80px;padding:32px 0;display:grid}.intro>p{max-width:380px}.intro-line{background:#afca52;width:64px;height:4px;margin:36px 0}.panel{background:#fff;border:1px solid #dce3dd;border-radius:16px;padding:32px}.login{padding:40px}.login .muted{margin-bottom:28px;font-size:14px}label{margin:20px 0 8px;font-size:14px;font-weight:600;display:block}input{width:100%;font:inherit;color:#18352f;background:#fcfdfb;border:1px solid #a7b8af;border-radius:7px;padding:12px}button{font:inherit;cursor:pointer;color:#fff;background:#173c33;border:1px solid #173c33;border-radius:7px;padding:12px 20px;font-size:14px;font-weight:600}form button{width:100%;margin:26px 0 6px}button:disabled{opacity:.6;cursor:wait}.secondary{color:#173c33;background:#fff}.fine{margin-top:24px;font-size:12px}.error{color:#903c28;background:#fff2ee;border-left:3px solid #b65035;padding:12px;font-size:14px}.heading,.identity{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading h1{font-size:36px}.identity{border-bottom:1px solid #dce3dd;margin-bottom:20px;padding:16px 0;font-size:13px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#586d65;font-size:12px}th,td{border-bottom:1px solid #e5ebe5;padding:16px 12px}td{font-size:14px}.badge{background:#edf1e6;border-radius:20px;padding:5px 10px;font-size:12px}.empty{text-align:center;color:#586d65;padding:50px 16px}footer{color:#586d65;border-top:1px solid #dce3dd;padding:22px 6%;font-size:12px}.skip{z-index:10;background:#fff;padding:12px;position:absolute;top:-100px;left:12px}.skip:focus{top:8px}:focus-visible{outline-offset:4px;outline:3px solid #7f9b34}@media (width<=800px){header{padding:0 24px}.environment{text-align:right;max-width:150px}main{padding:32px 20px}.login-layout{grid-template-columns:1fr;gap:24px;padding:0}.login{padding:28px}.intro h1{font-size:38px}.heading{align-items:flex-start}.heading h1{font-size:28px}.identity{flex-direction:column;align-items:flex-start;gap:6px}.panel{padding:22px}}.composer{margin-bottom:28px}.composer h3{margin-top:28px}.document-status{padding:18px 0}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toolbar label{margin:0}.canvas-scroll{background:#e7ebe5;max-height:650px;margin-top:16px;padding:16px;overflow:auto}.canvas-scroll canvas{max-width:none;margin:auto;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.person{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;margin-bottom:18px;display:grid}.person label{margin:0}.check{align-items:flex-start;gap:12px;display:flex}.check input{width:auto;margin-top:5px}select{font:inherit;color:#18352f;background:#fff;border:1px solid #a7b8af;border-radius:7px;width:100%;margin-top:8px;padding:10px;display:block}fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}legend{font-size:20px;font-weight:600}.notice{overflow-wrap:anywhere;background:#edf1e6;padding:14px}@media (width<=650px){.person,.form-grid{grid-template-columns:1fr}.person{border-bottom:1px solid #dce3dd;padding-bottom:20px}.canvas-scroll{padding:4px}.toolbar{gap:8px}}.request-detail{margin-top:28px}.request-meta{flex-wrap:wrap;gap:28px;display:flex}.request-meta dt{color:#586d65;font-size:12px}.request-meta dd{margin:6px 0;font-weight:600}.document-list{padding:0;list-style:none}.document-list li{border-bottom:1px solid #dce3dd;padding:16px 0}.document-list span,.document-list code{margin-top:6px;display:block}.document-list code,.hash{overflow-wrap:anywhere;font-size:12px}.action-summary{border-top:1px solid #dce3dd;margin-top:28px;padding-top:16px}.text-button{color:#173c33;text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:4px 0;text-decoration:underline}.request-detail .toolbar{justify-content:flex-end}.signer-step{margin-top:24px}.terms{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f6f7f3;border:1px solid #dce3dd;max-height:360px;padding:20px;font-size:14px;overflow:auto}.signer-step fieldset button{width:auto}.signer-step button{margin-right:12px}.download-action{margin:14px 0}.download-action .fine{margin:8px 0}textarea{font:inherit;color:#18352f;resize:vertical;background:#fcfdfb;border:1px solid #a7b8af;border-radius:7px;width:100%;min-height:100px;padding:12px;display:block}.edit-person{border-bottom:1px solid #dce3dd;padding:18px 0}.action-summary .toolbar{justify-content:flex-start;margin-top:24px}.danger{background:#913c2c;border-color:#913c2c}.event-list{padding-left:24px}.event-list li{border-bottom:1px solid #dce3dd;padding:16px 0}.event-list pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f7f3;padding:12px}.event-list details{overflow-wrap:anywhere;font-size:13px}.event-list summary{cursor:pointer}.pdf-page{background:#fff;min-width:fit-content;margin:auto;position:relative}.canvas-scroll .pdf-page canvas{margin:0}.reading-text{margin-top:16px}.reading-text summary{cursor:pointer;padding:10px 0;font-weight:600}.extracted-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dce3dd;max-height:400px;padding:20px;overflow:auto}.page-jump{align-items:end;gap:8px;display:flex}.page-jump label{margin:0}.page-jump input{max-width:85px}.page-jump button{margin:0}.request-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.request-filters label{flex:1;min-width:180px;margin:0}.request-filters select,.preview .toolbar input{margin:0}.preview .textLayer{--scale-round-x:1px;--scale-round-y:1px}.preview .textLayer[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}.preview .textLayer[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}.preview .textLayer[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.request-detail{scroll-margin-top:24px}
