*{box-sizing:border-box}body{margin:0;background:#f5f7f6;color:#233a36;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:8px;font-weight:600;transition:background .15s}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,.upload:focus-within{outline:3px solid #73a993;outline-offset:3px}header{height:80px;background:#fff;border-bottom:1px solid #e2e8e4;display:flex;align-items:center;justify-content:space-between;padding:0 max(5%,calc((100% - 1240px)/2))}.brand{display:flex;align-items:center;gap:11px;color:#203f35;text-decoration:none;font-size:19px;font-weight:750;letter-spacing:-.6px}.brand-icon{background:#245a47;color:#fff;padding:9px;border-radius:10px;display:flex}.beta{font-size:10px;letter-spacing:1px;background:#edf2ef;padding:5px 6px;border-radius:4px;margin-left:4px}.private{display:flex;align-items:center;gap:7px;color:#527064;font-size:12px}main{max-width:1240px;margin:auto;padding:46px 24px 0}.intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.8px;color:#658176}h1{font-size:36px;letter-spacing:-1.3px;margin:11px 0;color:#203d34;font-weight:650}p{line-height:1.6}.intro p{color:#74817b;margin:0;font-size:15px}.secondary{border:1px solid #d4dfd8;background:#fff;color:#345c4a;padding:12px 16px}.secondary:hover{background:#edf4ef}.privacy-note{display:flex;align-items:flex-start;gap:12px;background:#eaf1ed;color:#536d60;border:1px solid #dce7df;padding:16px 19px;border-radius:9px;font-size:12px;line-height:1.7;margin-bottom:30px}.privacy-note svg{flex-shrink:0;margin-top:1px}.privacy-note strong{color:#365946;margin-right:5px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:25px;align-items:start}section{border:1px solid #e0e6e2;background:#fff;border-radius:12px;padding:26px;margin-bottom:23px;box-shadow:0 2px 3px #15362303}.section-title{display:flex;align-items:flex-start;gap:13px;margin-bottom:25px}.number{font-size:11px;color:#47735d;background:#eff4ef;border:1px solid #e0e9e0;padding:9px;border-radius:7px;font-weight:650}h2{font-size:18px;font-weight:650;letter-spacing:-.3px;margin:0 0 6px}.section-title p{font-size:12px;color:#839087;margin:0}.count{margin-left:auto;white-space:nowrap;background:#f2f5f3;color:#78877d;padding:5px 8px;border-radius:5px;font-size:11px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 17px}.wide{grid-column:1/-1}label{display:block;font-size:12px;font-weight:600;color:#4d6256}.optional{float:right;font-size:10px;font-weight:400;color:#939f97}input,select,textarea{width:100%;background:#fff;border:1px solid #dce3dd;border-radius:6px;padding:11px 12px;color:#263d31;margin-top:8px;outline:none;min-width:0}input:focus,select:focus,textarea:focus{border-color:#4b8165;box-shadow:0 0 0 3px #e7f1ea}input::placeholder,textarea::placeholder{color:#a0aaa3;font-weight:400}textarea{resize:vertical;min-height:100px;line-height:1.6}input[aria-invalid=true]{border-color:#b67545}.hint{font-size:11px;line-height:1.65;color:#88958c;margin:12px 0 0}.item{border:1px solid #e0e6df;border-radius:9px;padding:19px;margin-bottom:16px}.item-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.item-head strong{font-size:10px;letter-spacing:1.4px;color:#7b8d7f}.icon-button{padding:6px;background:transparent;color:#8e9b91}.icon-button:hover{background:#fcf0ec;color:#a34b35}.upload-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px}.upload{position:relative;display:flex;justify-content:center;align-items:center;gap:7px;color:#647c6b;border:1px dashed #cbd8cb;border-radius:6px;padding:13px 8px;cursor:pointer;background:#fbfcfa;overflow:hidden}.upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.attachment{display:flex;gap:10px;align-items:center;background:#f6f8f5;border-radius:5px;padding:8px;margin-top:8px}.attachment img{width:44px;height:38px;object-fit:cover;border-radius:4px}.attachment>div{min-width:0;flex:1}.attachment a{font-size:11px;display:block;color:#466f57;overflow-wrap:anywhere;cursor:pointer}.attachment small{display:block;color:#8b978d;font-size:10px;margin-top:3px}.attachments{margin:13px 0}.item-check{border-top:1px solid #edf0eb;padding-top:12px;margin-top:16px;font-size:11px;color:#a17b43;line-height:1.6;display:flex;gap:6px}.complete{color:#518163}.add-button{width:100%;padding:13px;background:#f3f7f1;border:1px dashed #c6d8c5;color:#51714f}.add-button:hover{background:#e9f1e5}.review{padding:25px;position:relative}.review h2{margin-top:9px;font-size:21px}.total{padding:23px 0;border-bottom:1px solid #e8eee7;display:flex;flex-direction:column;gap:8px}.total small{font-size:11px;color:#85927f}.total strong{font-size:35px;letter-spacing:-1.5px;color:#264e3a;font-weight:600;overflow-wrap:anywhere}.total span{font-size:11px;color:#899885}.review-title{display:flex;justify-content:space-between;align-items:center;margin-top:24px}h3{font-size:12px;margin:0;font-weight:650}.pill{background:#faf0df;color:#a17b37;font-size:10px;padding:5px 7px;border-radius:5px}.pill.good{background:#eaf3e8;color:#43704b}.checklist{margin:19px 0;display:grid;gap:12px;font-size:12px;color:#677b64}.checklist>div{display:flex;gap:9px;align-items:center}.check{display:flex;width:17px;height:17px;border:1px solid #e4d6b5;background:#fcf8f0;border-radius:50%;align-items:center;justify-content:center;flex-shrink:0}.check.yes{background:#e5f0e3;color:#4e7b51;border-color:#d1e2cc}.gaps{font-size:11px;line-height:1.7;color:#a0773e;border-top:1px solid #eee8dc;padding-top:12px}.deadline{background:#faf8f2;border:1px solid #eee8d9;border-radius:8px;padding:15px;margin:22px 0}.deadline h3{color:#9c783e;margin-bottom:13px}.deadline p{font-size:11px;color:#8b744f}.deadline small{font-size:10px;line-height:1.6;display:block;color:#a5987d}.deadline label{font-size:10px}.primary{width:100%;background:#2c624b;color:#fff;padding:14px 10px}.primary:hover{background:#214f3c}.full{width:100%;margin-top:9px;font-size:12px}.center{text-align:center}.disclaimer{font-size:11px;color:#95a08f;line-height:1.8;padding:0 15px;margin-top:-7px}.reset{display:block;margin:16px auto;color:#89957f;background:transparent;font-size:11px;text-decoration:underline}.invalid,.alert{color:#a3432e}.alert,.success,.demo-banner{padding:16px;border-radius:8px;margin:15px 0;font-size:12px;line-height:1.8}.alert{background:#ffede7}.success{background:#e3f1e6;color:#34613d}.demo-banner{background:#fff2d4;color:#8e6825}.demo-banner strong{margin-right:9px}.demo-banner button{padding:5px 8px;background:#fff;color:#8e6825;margin-left:8px}footer{border-top:1px solid #e0e7de;padding:25px 0;margin-top:22px;display:flex;justify-content:space-between;color:#9ba592;font-size:11px}@media(min-width:1000px){aside{position:sticky;top:20px}}@media(max-width:850px){.workspace{grid-template-columns:1fr}.intro{align-items:flex-start}h1{font-size:29px}aside{max-width:none}.review .checklist{grid-template-columns:1fr 1fr}}@media(max-width:520px){header{height:68px;padding:0 17px}.brand{font-size:15px;gap:7px}.brand-icon{padding:7px}.beta{display:none}.private{font-size:0}.private svg{width:20px}main{padding:28px 15px 0}.intro{display:block}.intro .secondary{margin-top:18px}h1{font-size:28px}.intro p{font-size:13px}section{padding:20px 16px}.fields{grid-template-columns:1fr;gap:16px}.wide{grid-column:auto}.section-title{gap:9px}.section-title p{font-size:11px}.count{font-size:10px}.item{padding:14px}.privacy-note{padding:13px}.review .checklist{grid-template-columns:1fr}.total strong{font-size:32px}footer{font-size:10px;gap:15px}.upload{font-size:11px}}fieldset.case-fields{border:0;padding:0;margin:0;min-width:0}.draft-status{font-size:12px;color:#527064;margin:-16px 0 20px}.evidence-review{border-top:1px solid #e0e6df;margin-top:16px;padding-top:14px;font-size:12px;line-height:1.7}.evidence-review strong{display:block;margin-top:8px}.evidence-review ul{margin:6px 0 12px;padding-left:20px;color:#976e32}.evidence-review p{margin:5px 0 12px;color:#518163}.evidence-review small{display:block;color:#7b887e}.beta-notice{font-size:12px;line-height:1.7;color:#695b37;background:#faf4e7;border:1px solid #e8dec7;border-radius:8px;padding:12px 16px;margin:0 0 16px}.beta{display:inline-block!important}
