@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap');
:root{font-family:'DM Sans',system-ui,sans-serif;color:#1d2830;background:#f6f8f6;font-size:15px}*{box-sizing:border-box}body{margin:0}a{color:#207a5e;text-decoration:none}a:hover{text-decoration:underline}button,.button{border:0;border-radius:12px;background:#197b5d;color:white;padding:13px 19px;font:700 14px 'DM Sans',sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important}button:hover,.button:hover{background:#11684e}.secondary{background:#e9f3ec;color:#176547}.secondary:hover{background:#d8eee0}.textbtn{padding:6px 0;background:transparent!important;color:#aa6450;font-weight:600}.small{padding:9px 13px}.top{max-width:1200px;margin:0 auto;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{font:800 23px 'Outfit',sans-serif;letter-spacing:-.8px;color:#164b3b!important}.top nav{display:flex;align-items:center;gap:28px}.top nav a{font-weight:700;color:#4c6059}.top nav a:hover{color:#17795c}.wrap{max-width:1200px;margin:25px auto 90px;padding:0 30px}.auth{min-height:80vh;display:grid;place-items:center;padding:30px}.auth .panel{max-width:480px;width:100%}.panel{background:white;border:1px solid #e6ece8;border-radius:23px;padding:30px;box-shadow:0 12px 45px #17452b08}.heading{margin:32px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.heading p{color:#728079;font-size:16px;margin:7px 0}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:800;color:#189673}.heading h1,h1{font:700 clamp(30px,4vw,48px) 'Outfit',sans-serif;letter-spacing:-1.5px;margin:8px 0;color:#1a382d}h2{font:700 22px 'Outfit',sans-serif;letter-spacing:-.4px;margin:7px 0 15px}h3{font:700 19px 'Outfit',sans-serif;margin:8px}p,li{line-height:1.6}ol{padding-left:21px;color:#586962}li{padding-bottom:10px}.step{display:inline-flex;align-items:center;justify-content:center;background:#dcf4e8;color:#0a8256;width:37px;height:37px;border-radius:10px;font-weight:800}.grid{display:grid;gap:19px}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.spaced{margin-top:22px}form label:not(.check){display:flex;flex-direction:column;gap:8px;font-weight:700;color:#33483e;margin-bottom:16px}input:not([type=checkbox]):not([type=file]),textarea,select{border:1px solid #d8e2db;border-radius:11px;padding:13px 14px;width:100%;background:#fcfdfc;color:#22382e;font:500 15px 'DM Sans',sans-serif}input:focus,textarea:focus,select:focus{outline:2px solid #56b58b;outline-offset:1px}input[type=file]{border:1px dashed #a7c8b4;border-radius:12px;padding:20px;width:100%;background:#f7faf8}input[type=checkbox]{accent-color:#238262;width:17px;height:17px}textarea{resize:vertical}fieldset{border:1px solid #e2e9e4;border-radius:12px;margin:8px 0 18px;padding:17px}legend{padding:0 8px;font-weight:700}.checks{display:flex;flex-wrap:wrap;gap:12px}.check{display:flex;align-items:center;gap:9px;padding:9px;border-radius:10px;color:#395b49;cursor:pointer}.badge{background:#eef6f1;color:#21865e;border-radius:7px;font-size:11px;font-weight:800;text-transform:uppercase;padding:6px 8px}.composer{max-width:850px}.composer small,.muted{color:#82918a;font-size:13px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.alert,.notice{border-radius:12px;padding:14px 17px;margin:15px 0;background:#fff0e8;color:#91492f;border:1px solid #fbd5c1}.notice{background:#e7f5eb;color:#22734b;border-color:#cae8d1}.account-list{display:grid;gap:5px}.account{display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf1ee;padding:10px 0}.account form{margin-left:auto}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin-bottom:22px}.stat{border-radius:17px;background:#ebf2e9;padding:18px;display:grid;gap:4px}.stat strong{font:700 28px 'Outfit',sans-serif;color:#207859}.stat span{font-size:12px;font-weight:700;color:#73857a}.panel-title{display:flex;justify-content:space-between;align-items:center}.posts{display:grid}.post{display:flex;gap:25px;border-top:1px solid #ecf0ee;padding:22px 0}.post-date{width:85px;flex-shrink:0;display:grid;align-content:start;gap:4px}.post-date strong{font:700 18px 'Outfit',sans-serif;color:#26775a}.post-date span{font-size:12px;color:#7b8981}.post-body{flex:1;min-width:0}.post-body p{margin:0 0 12px;overflow-wrap:anywhere}.chips{display:flex;gap:7px;flex-wrap:wrap}.chip{background:#f1f4f1;color:#566a5c;padding:5px 9px;border-radius:8px;font-size:12px}.issue{color:#ad5b37;display:block;padding:10px 0}.thumbs{display:flex;gap:7px;margin:12px 0}.thumbs img{width:55px;height:55px;object-fit:cover;border-radius:8px}.video{padding:14px;background:#eef4ee;border-radius:8px;font-size:12px}.inline{display:flex;gap:10px;align-items:center;margin:10px 0}.inline input{max-width:220px}.empty{text-align:center;padding:55px 10px}.empty>span{font-size:48px;color:#218260}.empty p{color:#798a80}code{font:12px monospace;background:#edf3ee;padding:3px 6px;border-radius:5px;overflow-wrap:anywhere}footer{text-align:center;color:#94a298;padding:25px;font-size:12px}@media(max-width:800px){.two{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.top{flex-direction:column;align-items:flex-start}.top nav{flex-wrap:wrap;gap:14px}.wrap{padding:0 18px}.heading{flex-direction:column;align-items:flex-start}.panel{padding:22px}.post{gap:12px}.inline{flex-wrap:wrap}}
