:root{font-family:system-ui,-apple-system,sans-serif;color:#20372e;background:#f6f8f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{display:flex;gap:1rem;align-items:center;padding:.9rem 1.5rem;background:white;border-bottom:1px solid #d7e0da}header .brand{font-size:1.2rem;font-weight:700;text-decoration:none;color:#184e36}nav{margin-left:auto;display:flex;gap:1rem;align-items:center}main{max-width:66rem;margin:0 auto;padding:1.5rem}h1{font-size:1.55rem;margin:0 0 1rem}h2{font-size:1.15rem;margin:0}h3{font-size:1.05rem;margin:0}p{line-height:1.65;margin:.6rem 0}a{color:#155c40;overflow-wrap:anywhere}button,.primary{font:inherit;font-size:.9rem;border:1px solid #a4b8aa;border-radius:5px;background:white;color:#1c4b34;padding:.5rem .8rem;cursor:pointer;text-decoration:none;display:inline-block}button:disabled{opacity:.55;cursor:wait}.primary{background:#185a3b;color:white;border-color:#185a3b}section{margin:1rem 0;padding:1.1rem;background:white;border:1px solid #d7e0da;border-radius:7px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem}.workspace{padding:1rem 0;border-top:1px solid #d7e0da}.workspace:first-child{border-top:0}.actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.8rem}.state{font-size:.9rem;color:#52645a}.bots{margin:.8rem 0;padding-left:1.2rem}.bots li{margin:.35rem 0}#message:empty{display:none}#message{background:#e9f1eb;padding:.65rem .8rem;border-left:3px solid #377b51}#message[data-error=true]{background:#fff0eb;border-color:#aa4d2f}dialog{max-width:34rem;width:calc(100% - 2rem);border:1px solid #a4b8aa;border-radius:7px;padding:1.3rem;color:inherit}dialog::backdrop{background:#172f2366}dialog .actions{justify-content:flex-end}label{display:block;margin:.7rem 0 .4rem}input{width:100%;font:inherit;padding:.55rem;border:1px solid #9bb0a2;border-radius:4px}:focus-visible{outline:3px solid #397b54;outline-offset:3px}[hidden]{display:none!important}@media(max-width:600px){header{padding:.8rem 1rem;gap:.65rem;flex-wrap:wrap}nav{font-size:.85rem;gap:.65rem}main{padding:1rem}.section-heading{align-items:flex-start;flex-direction:column}section{padding:.9rem}}

.workspace-settings{margin-top:.85rem}summary{cursor:pointer;color:#155c40;font-size:.9rem;width:fit-content}.workspace-settings .actions{padding:.3rem 0}#consent{background:transparent;border:0;padding:.4rem 0}#consent h2{font-size:1rem}#consent p{font-size:.9rem}
