:root{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:#202b24;background:#f5f7f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:540px;margin:auto;padding:24px 22px max(26px,env(safe-area-inset-bottom))}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}.brand{display:flex;gap:9px;align-items:center;font-size:16px;font-weight:650}.brand-icon{background:#233e32;color:#fff;border-radius:9px;padding:4px 7px;font-size:21px}.refresh{border:1px solid #dfe6df;border-radius:20px;background:transparent;padding:9px 13px;font:inherit;font-size:13px;color:#4d6255}h1{font-size:30px;letter-spacing:-1px;line-height:1.2;margin:0 0 10px}.intro{color:#718075;font-size:15px;margin:0 0 26px}.current{display:flex;flex-direction:column;gap:10px;background:#233e32;color:white;border-radius:22px;padding:22px 24px;box-shadow:0 9px 25px #233e3212}.eyebrow{font-size:12px;letter-spacing:1px;color:#c2d4c8}.current strong{font-size:20px;line-height:1.45;overflow-wrap:anywhere}#current-note{font-size:13px;color:#c2d4c8}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:29px 0 14px}h2{font-size:15px;margin:0}.section-heading>span{font-size:12px;color:#859187}.cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.card{position:relative;text-align:left;background:#fff;border:1.5px solid #e3e8e2;border-radius:19px;min-height:162px;padding:17px 15px;display:flex;flex-direction:column;gap:14px;font:inherit;color:inherit;transition:border-color .15s,background .15s,transform .15s;cursor:pointer;touch-action:manipulation}.card:active{transform:scale(.98)}.card.selected{border-color:#3e8560;background:#edf5ee}.card:focus-visible,.refresh:focus-visible{outline:3px solid #91bb9f;outline-offset:3px}.card:disabled{cursor:wait;opacity:.65}.card-top{display:flex;justify-content:space-between;align-items:center}.icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:23px;background:#eff3ee;color:#507655}.card[data-target=editing] .icon{background:#f7eadc;color:#b17c3b}.card[data-target=communication] .icon{background:#e6edf5;color:#6481aa}.card[data-target=coordinator] .icon{background:#ede8f5;color:#8a71ad}.badge{font-size:11px;color:#46815d;white-space:nowrap}.card-title{font-size:15px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.card-purpose{font-size:11px;color:#7a887e;line-height:1.6;margin-top:auto}.card.selected .card-purpose{color:#53725e}#message{font-size:13px;line-height:1.7;color:#4f765c;min-height:22px;margin:18px 2px}.error{color:#a34735!important}.connection{border-top:1px solid #e1e7df;padding:19px 2px;display:flex;align-items:flex-start;gap:10px}.connection strong{font-size:12px;font-weight:550;display:block;line-height:1.6}.connection small{display:block;font-size:11px;color:#8a968e;line-height:1.6;margin-top:3px}.dot{flex-shrink:0;width:7px;height:7px;margin-top:6px;border-radius:50%;background:#a7b2a9}.dot.online{background:#4c9c6b}footer{font-size:11px;color:#8c978f;line-height:1.9;text-align:center;padding-top:7px}footer b{font-weight:550;color:#647c6a}@media(max-width:350px){main{padding:20px 15px}.cards{gap:9px}.card{padding:14px 11px}.card-title{font-size:14px}h1{font-size:27px}}@media(prefers-reduced-motion:reduce){.card{transition:none}}
