*{box-sizing:border-box}body{margin:0;font:14px/1.5 Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:#f5f8fb;color:#14243a}header{display:flex;justify-content:space-between;align-items:center;padding:18px max(24px,calc((100% - 1160px)/2));background:#fff;border-bottom:1px solid #e5ebf0}a{color:#087e70}.brand{color:#087e70;font-weight:800;font-size:20px}.brand span{color:#64748b;font-size:14px;font-weight:500}main{max-width:1160px;margin:30px auto;padding:0 20px}.hero{padding:10px 0 25px}.hero h1{font-size:30px;margin:0}.hero p,.muted,.card p{color:#627285}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card{background:white;border:1px solid #e1e9ee;border-radius:18px;padding:24px;box-shadow:0 8px 24px #1634440a;margin-bottom:20px}.card h2{font-size:19px;margin:0 0 12px}label{display:block;color:#344256;font-weight:600;margin:10px 0}input:not([type=checkbox]){display:block;width:100%;border:1px solid #d2dee7;border-radius:10px;padding:11px;margin-top:5px;font:inherit}input:focus{outline:2px solid #84d5c4}button{background:#087e70;color:white;border:0;border-radius:10px;padding:10px 17px;font:inherit;font-weight:700;cursor:pointer}.secondary{background:#eaf5f2;color:#087e70}button:hover{filter:brightness(.94)}.row{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:12px 0}.auth{max-width:470px;margin:9vh auto}.auth .card{padding:34px}.auth h1{font-size:26px}.auth button{width:100%;margin-top:14px}.error{color:#991b1b;padding:12px;background:#fef2f2;border-radius:9px}.stats{display:flex;gap:42px}.stats strong{display:block;font-size:34px;color:#087e70}.stats small{color:#64748b}.workflow{border:1px solid #e0e9ef;border-radius:12px;margin:12px 0;padding:13px}.workflow summary{cursor:pointer}.pill{font-size:11px;background:#eaf5f2;color:#087e70;border-radius:18px;padding:4px 9px;margin-left:10px}.editor{padding-top:12px}.inline{display:flex;align-items:center;gap:8px}.step{display:grid;grid-template-columns:130px 1fr 1fr auto;gap:10px;align-items:center;padding:12px;background:#f7fafb;border-radius:10px;margin:7px 0}.step input{margin:0!important}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px;border-bottom:1px solid #e5ecf1}code{font-size:12px;overflow-wrap:anywhere}footer{text-align:center;color:#8a98a8;padding:25px}@media(max-width:750px){.grid{grid-template-columns:1fr}.step{grid-template-columns:1fr}.step input{width:100%}.hero h1{font-size:24px}header{padding:15px}main{margin:15px auto}.card{padding:17px}}