:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#1d2939;background:#f1f4f8;font-size:15px}*{box-sizing:border-box}body{margin:0}h1{font-size:26px;margin:0}h2{font-size:19px;margin:0 0 14px}p{line-height:1.5}a{color:#2453bb}button,input{font:inherit}button{background:#2254c4;color:white;border:0;border-radius:8px;padding:9px 13px;cursor:pointer}button:disabled{opacity:.5;cursor:wait}button.quiet{background:#e7edfa;color:#194195}.wrap{max-width:1150px;padding:24px 18px 60px;margin:auto}header,.heading{display:flex;align-items:center;justify-content:space-between;gap:12px}header{margin-bottom:25px}.muted,small{color:#64748b}section{margin:24px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.card{background:#fff;border:1px solid #dbe2eb;border-radius:12px;padding:17px;box-shadow:0 2px 9px #1d293908}.card.warning{border-left:4px solid #d86a25}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0}.metrics b{display:block;font-size:20px}.metrics small{display:block}.rowline{display:flex;justify-content:space-between;align-items:center;gap:8px}.pill{background:#ecf2fe;color:#1e499f;border-radius:20px;padding:3px 8px;font-size:12px}.alert{background:#fff0e4;color:#8f3c11;padding:9px 12px;border-radius:8px;margin:7px 0}.error{color:#b42318}.post{white-space:pre-wrap;overflow-wrap:anywhere}.status{color:#475467;font-size:13px;margin-top:12px}form{display:grid;gap:12px}label{display:grid;gap:5px}input{padding:10px;border:1px solid #c7d0df;border-radius:8px;width:100%}.login{max-width:380px;margin:10vh auto}.empty{color:#667085;padding:12px;border:1px dashed #c7d0df;border-radius:8px}#notice:not(:empty){padding:11px;background:#e7edfa;border-radius:8px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;background:#fff}th,td{padding:8px 10px;text-align:left;border-bottom:1px solid #e6e9ee}tr:nth-child(even){background:#f9fafc}@media(max-width:600px){.wrap{padding:16px 12px}.metrics{grid-template-columns:repeat(2,1fr)}h1{font-size:22px}}
.friendline{color:#475467;font-size:13px;margin:10px 0;line-height:1.5}.friendline b{color:#1d2939}#notice{overflow-wrap:anywhere}@media(max-width:600px){.heading{align-items:flex-start;flex-wrap:wrap}.heading .rowline{flex-wrap:wrap}}
[hidden]{display:none!important}select{font:inherit;padding:9px;border:1px solid #c7d0df;border-radius:8px;background:#fff;width:100%}details>summary{cursor:pointer;font-weight:700;font-size:19px}details[open]>summary{margin-bottom:12px}.regionChoice{margin:10px 0;color:#475467;font-size:13px}.regionChoice select{margin-top:4px}hr{border:0;border-top:1px solid #dbe2eb;margin:24px 0}#inviteResult{overflow-wrap:anywhere}#leaders p{border-top:1px solid #e6e9ee;padding-top:8px}
#addLeader{margin-top:12px}.leaderRow{border-top:1px solid #e6e9ee;padding:12px 0;display:grid;gap:7px}.leaderRow small{display:block}
.archive{margin-top:18px;border-top:1px solid #e6e9ee;padding-top:13px}.archive summary{font-size:15px;color:#194195}.regionChoice small{margin-top:5px}.rowline button{white-space:nowrap}@media(max-width:600px){.rowline{flex-wrap:wrap}}
