:root{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#27392f;background:#f7f3ec;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}.wrap{width:min(800px,100%);margin:0 auto;padding:0 16px}.hero{background:#304837;color:#fff;padding:27px 0 23px}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:700;opacity:.68}.hero h1{margin:8px 0;font-size:clamp(25px,6vw,36px);letter-spacing:-.035em;font-weight:650}.hero p{margin:0;color:#e2eade;font-size:14px}.heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.logo{width:45px;height:45px;border:1px solid #9ab39f;border-radius:15px;display:grid;place-items:center;font-family:Georgia,serif;font-size:26px;color:#f7f3ec}.space{height:16px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0}.stat{padding:15px 10px;background:#fff;border:1px solid #e6e6dc;border-radius:13px}.stat b{display:block;font-size:26px;font-weight:700;font-variant-numeric:tabular-nums}.stat span{display:block;font-size:11px;color:#667469;margin-top:3px}.tabbar{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin:18px 0}.tab{border:none;background:#e8e9df;color:#425345;border-radius:10px;padding:12px 6px;font-weight:650}.tab.active{background:#304837;color:white}.surface{background:#fff;border:1px solid #e5e5db;border-radius:16px;padding:17px;margin:12px 0}.sectiontitle{font-size:19px;margin:0 0 10px;font-weight:650;letter-spacing:-.02em}.muted{color:#6f7a70;font-size:13px;line-height:1.5}.tiny{font-size:11px;color:#6f7a70}.label{display:block;font-weight:650;font-size:12px;margin:13px 0 6px}input,textarea,select{display:block;width:100%;min-width:0;border:1px solid #d8dcd1;background:#fff;color:#27392f;border-radius:10px;padding:12px;outline-offset:2px}textarea{min-height:78px;resize:vertical;line-height:1.45}input:focus,textarea:focus,select:focus{border-color:#5a7b5e;outline:2px solid #dae5da}.button{border-radius:10px;padding:12px 16px;border:1px solid #304837;font-weight:650;color:#304837;background:transparent}.button.primary{background:#304837;color:white}.button.secondary{background:#f7f3ec;border-color:#e0e3d8}.button.danger{border-color:#b87d70;color:#8d3429}.full{width:100%;margin-top:14px}.buttonrow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.buttonrow .button{flex:1}.filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filters #search{grid-column:1/-1}.countline{font-size:12px;color:#69796b;margin:12px 0}.list{display:grid;gap:9px}.item{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;background:#fff;border:1px solid #e5e5db;padding:14px;border-radius:12px}.item strong{display:block;font-size:15px;line-height:1.3}.item small{display:block;color:#758178;margin-top:4px}.item .pill{display:inline-block;background:#eff0e8;color:#455b47;border-radius:6px;padding:4px 7px;font-size:11px;margin-top:6px}.item .mini{border:1px solid #cfd7cd;border-radius:9px;background:#fff;padding:10px 12px;color:#304837;font-weight:650}.notehint{color:#506d53;font-size:11px}.notice{padding:12px;border-radius:11px;border:1px solid #d4dfd2;background:#f0f6ee;color:#344b38;font-size:13px;line-height:1.5;margin:12px 0}.warn{border-color:#ebd6ad;background:#fff8e8;color:#715329}.error{border-color:#f0c9c3;background:#fff0ed;color:#803d34}.hidden,[hidden]{display:none!important}.gridtwo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.preview{background:#f5f7f2;border:1px solid #dfe5dc;padding:14px;border-radius:12px}.preview h3{margin:2px 0 4px;font-size:20px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.chip{background:#e8ede4;padding:6px 9px;border-radius:7px;font-size:12px}.notegrid{display:grid;grid-template-columns:1fr;gap:5px}.notegrid p{margin:0 0 8px}.divider{height:1px;background:#e7e9df;margin:16px 0}dialog{border:none;max-height:92dvh;overflow:auto;border-radius:17px;padding:0;max-width:610px;width:calc(100% - 24px);box-shadow:0 20px 85px #17251a4d}dialog::backdrop{background:rgba(14,28,17,.52)}.dialogbody{padding:20px}.dialogtop{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.dialogtop h2{font-size:21px;margin:0}.close{background:#f0f2ec;border:0;border-radius:9px;min-width:40px;min-height:40px}.source{overflow-wrap:anywhere;line-height:1.4;color:#466f53}.footer{text-align:center;padding:28px 18px;color:#7e897b;font-size:12px}.successdot{width:8px;height:8px;background:#78a27f;border-radius:50%;display:inline-block}.footer a{color:#55735d}details{margin:14px 0}summary{cursor:pointer;font-weight:650;color:#47644a}.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}@media(min-width:650px){.stats{grid-template-columns:repeat(3,1fr)}.notegrid{grid-template-columns:repeat(3,1fr)}.filters{grid-template-columns:2fr 1fr 1fr}.filters #search{grid-column:auto}}
