:root{font:15px system-ui,Segoe UI,sans-serif;color:#19312b;background:#f3f7f5}*{box-sizing:border-box}body{margin:0}.top{background:#fff;border-bottom:1px solid #dce7e2;padding:16px max(calc((100% - 1180px)/2),22px);display:flex;justify-content:space-between;align-items:center}.brand{display:flex;gap:12px;align-items:center;letter-spacing:.1em;font-size:12px}.brand small{display:block;font-size:9px;color:#688078;margin-top:4px}.mark{background:#12473a;color:white;border-radius:10px;padding:8px 13px;font-size:20px}main{max-width:1180px;margin:auto;padding:42px 22px}.login{min-height:65vh;display:grid;grid-template-columns:1fr 390px;align-items:center;gap:8%}h1{font-size:clamp(34px,5vw,54px);letter-spacing:-.04em;line-height:1.08}h1 em{color:#12805f;font-style:normal}.eyebrow{font-size:10px;font-weight:750;letter-spacing:.17em;color:#148062;margin:0}.note{color:#61766e;font-size:12px;line-height:1.6}.panel{background:#fff;border:1px solid #dce7e2;border-radius:14px;padding:22px;margin:14px 0;box-shadow:0 8px 28px #173d2b08}.panel h2{font-size:18px;margin:8px 0}.login form{display:grid;gap:13px}.login label,.filters label,.importcontrols label{font-size:12px;color:#526b61;display:grid;gap:6px}.login input,.filters input,.importcontrols input,.importcontrols select{height:40px;border:1px solid #cddbd5;border-radius:7px;padding:8px;font:inherit;background:#fff}button{border:0;border-radius:8px;padding:11px 15px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;background:#e6f2ed;color:#175d47}.primary{background:#14775d;color:#fff}.primary:disabled,button:disabled{opacity:.45}.message{color:#a0462b;font-size:12px;min-height:16px}.heading,.between{display:flex;justify-content:space-between;align-items:center;gap:15px}.heading h1{font-size:40px;margin:10px 0}.heading p:not(.eyebrow){color:#61766e;font-size:13px}.badge{background:#e1f2e9;color:#176044;padding:8px 12px;border-radius:30px;font-size:11px}.filters{display:flex;gap:12px;align-items:end}.filters label{width:170px}.filters #status,#count{font-size:12px;color:#74857e}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metric{background:#12473a;color:white;border-radius:12px;padding:18px}.metric small{display:block;color:#c0dfd2;font-size:11px}.metric strong{font-size:25px;display:block;margin:8px 0}.cols{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.compareItem,.importItem{border-top:1px solid #e8efeb;padding:11px 0;font-size:12px}.compareItem{display:flex;justify-content:space-between}.compareItem strong{color:#14775d}.importItem small{display:block;color:#70827b;margin-top:4px}.day{color:#14775d;font-size:13px;margin:18px 0 4px}.event{display:grid;grid-template-columns:150px 1fr 180px;gap:10px;padding:13px 0;border-top:1px solid #e8efeb;font-size:12px}.event small{display:block;color:#71827b;margin-top:4px}.event pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f6;padding:9px;border-radius:6px;max-height:210px;overflow:auto}.importer summary{cursor:pointer;display:flex;justify-content:space-between}.importer summary span{font-size:12px;color:#71827b}.importcontrols{display:grid;grid-template-columns:1fr 1fr 130px auto;gap:10px;align-items:end}.mapping{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0}.mapping label{display:grid;gap:5px;font-size:12px}.mapping select{padding:9px;border:1px solid #cddbd5;border-radius:7px}footer{text-align:center;color:#80918b;font-size:11px;padding:20px}@media(max-width:760px){main{padding:28px 14px}.login,.cols{grid-template-columns:1fr}.top{padding:14px}.metrics{grid-template-columns:1fr}.filters{flex-wrap:wrap}.filters label{width:calc(50% - 8px)}.heading{align-items:flex-start}.heading h1{font-size:32px}.importcontrols,.mapping{grid-template-columns:1fr}.event{grid-template-columns:1fr}.importer summary{display:grid;gap:8px}}