@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;1,500&display=swap";:root{font-family:DM Sans,sans-serif;color:#1e2724;background:#f2f0ea;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.app{min-height:100vh}header{height:72px;border-bottom:1px solid #d7d8d0;display:flex;align-items:center;justify-content:space-between;padding:0 5.4vw;background:#f7f5ef}.logo{font-size:19px;font-weight:700;letter-spacing:-.7px}.logo b{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#1e2724;color:#e4f879;margin-right:8px;font-size:14px}.top-note{font:11px DM Mono;text-transform:uppercase;letter-spacing:.06em;color:#69736e}.top-note i{display:inline-block;border-left:1px solid #cacbc2;height:15px;margin:0 15px -3px}.green{display:inline-block;width:7px;height:7px;background:#8ea856;border-radius:50%;margin-right:6px}.mode{color:#757b69}.hero,main{max-width:1180px;margin:auto}.hero{display:flex;justify-content:space-between;padding:73px 0 52px}.kicker,.section-label{font:10px DM Mono;letter-spacing:.13em;color:#69736e}.hero h1{font-size:56px;line-height:1.02;letter-spacing:-2.8px;margin:18px 0 20px}.hero h1 em{font-family:Playfair Display;font-weight:500;color:#718549}.sub{max-width:530px;line-height:1.65;color:#66716b;font-size:15px}.hero-stat{align-self:flex-end;padding:0 30px 6px;border-left:1px solid #d0d3c8;display:flex;flex-direction:column}.hero-stat strong{font-size:40px;letter-spacing:-2px}.hero-stat span{font-size:13px}.hero-stat small{color:#89908a;margin-top:11px;font:10px DM Mono;max-width:180px;line-height:1.5}.toolbar{border-top:1px solid #d1d3c9;padding:26px 0 17px;display:flex;justify-content:space-between;align-items:center}.toolbar h2,.detail h2{font-size:23px;margin:8px 0 0;letter-spacing:-.8px}.toolbar-actions{display:flex;gap:12px;align-items:center}.toolbar button,.filter,.outline{border:1px solid #cbd0c4;background:transparent;padding:11px 15px;border-radius:2px;font:11px DM Mono;color:#34433d}.filter{color:#79827c}.content{display:grid;grid-template-columns:42% 58%;min-height:474px;border-top:1px solid #d1d3c9;border-bottom:1px solid #d1d3c9}.queue{padding:10px 28px 10px 0;border-right:1px solid #d1d3c9}.match-row{width:100%;display:grid;grid-template-columns:44px 1fr auto 16px;gap:10px;align-items:center;text-align:left;padding:17px 13px;border:0;border-bottom:1px solid #e0e1da;background:transparent;color:inherit;cursor:pointer}.match-row.selected{background:#e7eadb}.score{font:11px DM Mono;color:#927658}.score.high{color:#63823f}.row-main,.row-amount{display:flex;flex-direction:column}.row-main strong{font-size:13px}.row-main small,.row-amount small,.entity small{font-size:11px;color:#7a847d;margin-top:5px}.row-main i{font-style:normal;color:#8b9e56;margin:0 4px}.row-amount{text-align:right;font:12px DM Mono}.row-amount small{text-transform:uppercase;font:9px DM Mono;color:#9a8c6c}.chev{color:#8e9f62}.detail{padding:31px 0 27px 40px}.detail-head{display:flex;justify-content:space-between;align-items:flex-start}.big-score{font:19px DM Mono;color:#a07e57}.big-score.high{color:#628347}.big-score small{display:block;font:9px DM Mono;text-transform:uppercase;color:#8a938d;margin-top:4px}.triptych{display:flex;align-items:center;gap:14px;margin:28px 0}.entity{background:#fbfaf6;border:1px solid #d8dcd1;padding:17px 18px;display:flex;flex-direction:column;flex:1;min-height:147px;position:relative}.entity>strong{font-size:14px;margin-top:15px}.entity>b{font:18px DM Mono;margin-top:auto}.entity em{position:absolute;right:12px;top:12px;font:9px DM Mono;color:#8b936f;font-style:normal}.connector{color:#829352;font-size:24px}.reasons{border-top:1px solid #e0e1da;padding-top:19px}.reason{font-size:12px;margin-top:12px;color:#56635b}.reason span{color:#8c9c58;margin-right:10px}.draft-preview{margin-top:27px;padding:17px 19px;background:#e3e8d4;display:flex;justify-content:space-between;align-items:center}.draft-preview strong{display:block;margin-top:9px;font-size:13px}.draft-preview p{font-size:11px;color:#67715f;margin:6px 0 0}.draft-preview button,.primary{border:0;background:#27322d;color:#edf6b9;padding:12px 16px;font:11px DM Mono;cursor:pointer}.primary:disabled,.draft-preview button:disabled{opacity:.45;cursor:not-allowed}.detail-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:17px}.outline{cursor:pointer}.outline:disabled{opacity:.45;cursor:not-allowed}.notice{margin:17px 0;padding:12px 14px;background:#e7eadb;font:11px DM Mono;color:#506049}.csv-panel{display:grid;grid-template-columns:1fr 2fr auto;gap:15px;align-items:center;background:#e3e8d4;padding:16px;margin-bottom:18px}.csv-panel p{font-size:11px;line-height:1.4;color:#64705f}.csv-panel textarea{height:58px;border:1px solid #bec8b0;background:#f6f6ee;padding:8px;font:10px DM Mono;resize:vertical}.empty{color:#89918b;font-size:13px;padding:35px}.csv-panel .primary{white-space:nowrap}footer{display:flex;justify-content:space-between;padding:24px 0;color:#8a918b;font:9px DM Mono;letter-spacing:.07em}footer span:last-child{color:#9b876a}@media (max-width:800px){main{padding:0 20px}.hero{display:block;padding:45px 0 35px}.hero h1{font-size:43px}.hero-stat{margin-top:30px;border-left:0;padding-left:0}.content{display:block}.queue{border-right:0}.detail{padding:30px 0}.csv-panel{grid-template-columns:1fr}.toolbar{align-items:flex-start;gap:15px;flex-direction:column}footer{flex-direction:column;gap:10px}.top-note{display:none}}.config-banner{display:flex;align-items:center;gap:14px;background:#e4e9d5;border:1px solid #d1d9bf;padding:11px 15px;margin-bottom:18px}.config-banner span{font:10px DM Mono;letter-spacing:.12em;color:#75835d}.config-banner strong{font-size:12px}.config-banner small{color:#718068;font-size:11px;margin-left:auto}.exception-count{padding:15px 13px;color:#967657;font:10px DM Mono;text-transform:uppercase;letter-spacing:.06em}.reason span{display:inline-block;width:18px}.reason:first-of-type{font-weight:600;color:#536740}.reason:first-of-type span{color:#839a48}.journal-banner{display:flex;align-items:center;gap:14px;background:#e9e4d5;border:1px solid #ded4be;padding:11px 15px;margin-bottom:18px}.journal-banner span{font:10px DM Mono;letter-spacing:.12em;color:#91734d}.journal-banner strong{font-size:12px}.journal-banner small{color:#85765f;font-size:11px;margin-left:auto}
