@import url('/fonts.css');
:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#183b34;background:#f7f8f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,.button{border:1px solid #cbd5cb;border-radius:8px;background:white;padding:12px 18px;color:#183b34;cursor:pointer;text-decoration:none;display:inline-flex;gap:18px;align-items:center;justify-content:center;font-size:14px;font-weight:650}button:hover,.button:hover{filter:brightness(.95)}button:disabled{opacity:.5;cursor:wait}.primary{background:#193f36;color:white;border-color:#193f36}header{height:88px;max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid #dde2d8}.brand{font-size:27px;font-weight:800;letter-spacing:-1px;text-decoration:none;color:inherit;display:flex;gap:10px}.light{font-weight:400}.local{display:flex;align-items:center;gap:8px;font-size:12px;color:#65766b}.local i{width:7px;height:7px;background:#779d62;border-radius:50%}main{max-width:1128px;margin:auto;padding:0 24px}.intro{display:flex;justify-content:space-between;align-items:center;padding:56px 0 36px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:2px;margin:0 0 16px;color:#65785d}h1{font-size:clamp(44px,6vw,70px);font-weight:600;letter-spacing:-3px;line-height:1.04;margin:0 0 22px}.sub{color:#6b786e;font-size:15px;line-height:1.7}.hero-mark{display:flex;align-items:center;gap:27px;transform:rotate(-8deg);margin-right:34px}.hero-mark>span{font-size:10px;line-height:1.8;letter-spacing:2px}.record{height:174px;width:174px;border-radius:50%;background:repeating-radial-gradient(#29483d 0 2px,#193b32 3px 5px);display:grid;place-items:center;box-shadow:8px 12px 0 #dfe5cc}.record div{background:#deea95;width:66px;height:66px;border-radius:50%;display:grid;place-items:center;font-size:23px;font-weight:700}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dce3d7;border-bottom:1px solid #dce3d7;margin-bottom:28px;padding:22px 0}.stats>div{display:flex;align-items:center;gap:15px;padding:0 22px;border-right:1px solid #dce3d7}.stats>div:first-child{padding-left:0}.stats>div:last-child{border:0}.stats strong{font-size:30px;font-weight:500}.stats span{font-size:12px;color:#71816e}.upload{border:1px dashed #b5c4a1;border-radius:12px;background:#eef2e5;padding:28px;display:flex;gap:20px;align-items:center}.upload.drag{background:#e0eccb}.upload-icon{font-size:30px;background:white;border-radius:12px;padding:8px 18px}.upload h2{font-size:17px;margin:0 0 8px}.upload p{font-size:11px;color:#6a7860;margin:0}.upload .primary{margin-left:auto}.camera{display:none}.library{margin-top:42px}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.section-title h2{font-size:25px;font-weight:550;letter-spacing:-.6px;margin:0}.section-title .eyebrow{margin-bottom:9px}.tools{display:flex;gap:12px;margin-bottom:18px}input,select,textarea{border:1px solid #d4dcd0;border-radius:7px;background:white;color:#183b34;padding:12px;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid #87a570;outline-offset:2px}.tools input{flex:1}.tools select{width:190px}.doc{display:flex;align-items:center;gap:18px;padding:20px 18px;border-bottom:1px solid #e1e6dc;background:white}.doc:first-child{border-radius:10px 10px 0 0}.doc:last-child{border-radius:0 0 10px 10px}.file-icon{font-size:11px;font-weight:750;background:#edf2e6;padding:16px 10px;border-radius:8px}.doc-title{flex:1;min-width:0}.doc h3{font-size:14px;margin:0 0 6px;overflow-wrap:anywhere}.doc p{font-size:11px;color:#71816e;margin:0;overflow-wrap:anywhere}.badge{border-radius:20px;padding:6px 10px;font-size:10px;background:#fff2d9;color:#8d6517;white-space:nowrap}.badge.ready{color:#2f6f47;background:#e7f2e5}.badge.processing{background:#e8edf8;color:#4f6287}.badge.error{background:#fae6e2;color:#963f33}.empty{border:1px solid #e0e5da;border-radius:12px;padding:45px 20px;text-align:center;color:#75826d;font-size:14px}.empty strong{display:block;color:#35513e;margin-bottom:10px}footer{padding:30px 0;font-size:10px;color:#7c8775;text-align:center}#message{font-size:13px;line-height:1.6;padding-top:12px;white-space:pre-line}dialog{border:0;border-radius:16px;width:min(1120px,96vw);max-height:94dvh;padding:28px;color:#183b34;background:#f7f8f2}dialog::backdrop{background:#12251dcc;backdrop-filter:blur(3px)}.dialog-head{display:flex;align-items:center;justify-content:space-between}.dialog-head h2{margin:0}.dialog-head .eyebrow{margin-bottom:6px}#docname{font-size:12px;overflow-wrap:anywhere;color:#6b786e}.review-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px}.original iframe{width:100%;height:570px;border:1px solid #d7ddcf;border-radius:8px;margin-top:12px}.original img{max-width:100%;margin-top:12px}.original .button{width:100%}details{font-size:12px;padding:14px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto;font-size:11px}.notice{font-size:12px;line-height:1.6;background:#eaf0dd;padding:14px;margin:0 0 20px;border-radius:8px}#fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}#fields label{font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:6px}#fields label.wide{grid-column:1/-1}.check{font-size:12px;display:flex;align-items:flex-start;gap:8px;margin:22px 0;line-height:1.6}.check input{width:auto;margin-top:4px}.form-actions{display:flex;justify-content:space-between;gap:12px}#form-error{font-size:12px;color:#a53925} [hidden]{display:none!important}@media(max-width:700px){header{padding:0 20px;height:72px}.brand{font-size:23px}.local{font-size:9px}.intro{padding-top:36px}.hero-mark{display:none}h1{letter-spacing:-2px}.sub{font-size:13px}.stats>div{display:block;padding:0 16px}.stats strong{display:block;margin-bottom:5px}.stats span{font-size:10px}.upload{flex-wrap:wrap;padding:22px;gap:16px}.upload-icon{display:none}.upload>div{width:100%}.upload .primary{margin:0;flex:1}.camera{display:inline-flex;flex:1}.upload p{line-height:1.6}.section-title h2{font-size:21px}.section-title .button{font-size:12px;padding:11px}.tools{flex-direction:column}.tools select{width:100%}.doc{gap:10px;padding:16px 10px;flex-wrap:wrap}.doc-title{flex-basis:65%}.file-icon{padding:12px 7px}.doc .badge{margin-left:39px}.doc button{margin-left:auto;padding:8px 16px}.review-layout{grid-template-columns:1fr}.original iframe{height:350px}dialog{padding:20px}.original{order:1}.desktop{display:none}main{padding:0 20px}.form-actions button{font-size:12px}}

.danger{margin-top:24px;color:#a23427;border-color:#dcb7ae;background:#fff5f0;width:100%}
.docusign-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding:20px;border:1px solid #d5dfcf;border-radius:10px;background:#fff}.docusign-banner strong{font-size:14px}.docusign-banner p{font-size:11px;color:#6a796b;margin:7px 0 0}@media(max-width:600px){.docusign-banner{align-items:stretch;flex-direction:column}.docusign-banner .button{font-size:12px}}
.user-menu{display:flex;gap:10px;align-items:center}.user-menu>span{font-size:12px;color:#6a796b}.sharing{margin-top:28px;border:1px solid #d5dfcf;background:white;border-radius:12px;padding:24px}.sharing .section-title{margin-bottom:12px}.sharing .section-title h2{font-size:23px}.sharing-note{font-size:11px;line-height:1.8;color:#71816a}.share-form{display:flex;gap:12px;margin-top:20px}.share-form input{flex:1;min-width:0}.share-form select{width:240px;font-size:11px}.share-form button{white-space:nowrap}.share-link{display:flex;align-items:center;gap:12px;padding:17px 0;border-top:1px solid #e0e6da;flex-wrap:wrap}.share-link>div{width:100%}.share-link strong{font-size:13px}.share-link p{font-size:10px;color:#71816a;margin:6px 0 0}.share-link input{flex:1;min-width:120px;font-size:11px}.share-link button{font-size:11px;padding:11px 14px}.link-danger{color:#9c4031}.admin-access{border-top:1px solid #e0e6da;margin-top:20px;padding-top:20px}.admin-access summary{cursor:pointer;font-size:12px;font-weight:650}.admin-access label{font-size:11px;display:block;margin:20px 0 8px}.admin-access #new-code{max-width:360px;font-family:Consolas,monospace}.admin-access button{font-size:11px}.invite-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:10px;color:#71816a}.export-actions{display:flex;gap:8px;align-items:center}.export-actions select{width:130px;font-size:11px}.export-actions .button,.export-actions button{font-size:11px;white-space:nowrap}.intake-review{grid-template-columns:1fr;max-width:720px;margin:auto}@media(max-width:700px){.user-menu>span{display:none}.user-menu button{font-size:10px;padding:9px}.sharing{padding:20px}.share-form{flex-direction:column}.share-form select{width:100%}.library>.section-title{align-items:flex-start;gap:18px;flex-direction:column}.export-actions{width:100%;flex-wrap:wrap}.export-actions select{flex:1}.export-actions .button{font-size:11px}.share-link input{flex-basis:100%}.share-link button{flex:1}.admin-access #new-code{margin-bottom:8px}}
