@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Newsreader:wght@400;500&display=swap";:root{color:#19362d;font-synthesis:none;background:#f4f5ef;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}header{background:#fafbf6;border-bottom:1px solid #dce1d6;justify-content:space-between;align-items:center;padding:22px max(24px,50vw - 580px);display:flex}.brand{color:inherit;align-items:center;gap:12px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.brand-mark{color:#fff;background:#254e3e;border-radius:12px 12px 12px 2px;place-items:center;width:34px;height:38px;font:30px Newsreader,serif;display:grid}.account{align-items:center;gap:20px;display:flex}main{max-width:1160px;min-height:65vh;margin:54px auto;padding:0 24px}h1{letter-spacing:-1px;margin:10px 0 22px;font:400 clamp(32px,4vw,48px)/1.1 Newsreader,serif}h2{margin:0 0 16px;font-size:20px}h3{margin:0;font-size:18px}p{color:#506259;line-height:1.6}.eyebrow{letter-spacing:2px;color:#466650;font-size:11px;font-weight:700}.section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.status,.badge{white-space:nowrap;background:#e2ebde;border-radius:20px;padding:8px 12px;font-size:12px}.demo-note{background:#eeeedc;border-left:3px solid #a5a56b;padding:12px 16px;font-size:13px}.workspace{grid-template-columns:350px 1fr;align-items:start;gap:28px;margin-top:30px;display:grid}.panel,.auth-card{background:#fff;border:1px solid #dce1d6;border-radius:14px;padding:26px}.auth-card{max-width:480px;margin:60px auto}.auth-card h1{font-size:42px}.panel>p{font-size:14px}form{gap:18px;display:grid}label{gap:8px;font-size:13px;font-weight:600;display:grid}input,textarea{width:100%;font:inherit;color:#19362d;background:#fcfdf9;border:1px solid #cbd4ca;border-radius:7px;padding:12px}input:focus,textarea:focus{outline-offset:2px;outline:2px solid #65846c}button{color:#fff;cursor:pointer;background:#254e3e;border:0;border-radius:7px;padding:12px 18px;font:600 13px DM Sans,sans-serif}button:disabled{opacity:.55;cursor:wait}.text-button{color:#355c47;text-underline-offset:4px;background:0 0;padding:10px 0;text-decoration:underline}.auth-card>.text-button{margin-top:16px}.amounts{grid-template-columns:1fr 1fr;gap:16px;display:grid}.amounts strong{color:#19362d;font-size:24px;font-weight:500;display:block}.case-column h2{align-items:center;gap:12px;display:flex}.count{background:#dde7d8;border-radius:20px;padding:5px 9px;font-size:12px}.case{margin-bottom:18px}.case-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.discrepancy{margin-bottom:2px}small{color:#647265}.actions{gap:20px;margin-top:22px;display:flex}.analysis{border-top:1px solid #dce1d6;margin-top:20px}.analysis p{white-space:pre-wrap;font-size:14px}.empty{color:#617460;border:1px dashed #b7c7b5;border-radius:14px;padding:32px;line-height:1.8}.error{color:#8a3425;overflow-wrap:anywhere;background:#fff0e9;border:1px solid #dba68e;border-radius:8px;padding:14px}footer{color:#68776b;border-top:1px solid #dce1d6;max-width:1160px;margin:30px auto;padding:24px;font-size:12px}@media (width<=760px){.workspace{grid-template-columns:1fr}.section-heading{display:block}.status{margin-bottom:16px;display:inline-block}main{margin-top:30px}.account span{display:none}.auth-card{margin-top:20px}.panel{padding:20px}}.outreach-draft{border-top:1px solid #d8ddd7;margin-top:1rem;padding-top:1rem}.outreach-body{white-space:pre-wrap;overflow-wrap:anywhere}select{width:100%;font:inherit;background:#fff;border:1px solid #cbd5cc;border-radius:.5rem;padding:.7rem}
