*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #36785f;outline-offset:2px}button{color:inherit}.brandmark,.wordmark i{font-style:normal;color:#276e56}.brandmark{font-size:44px}.wordmark i{font-size:32px}.auth{min-height:100dvh;display:grid;place-items:center;background:#f6f6f3}.auth[hidden],[hidden]{display:none!important}.auth form{background:#fff;border:1px solid #dcdfd7;border-radius:20px;width:min(410px,92vw);padding:32px}.auth h1,.formhead h2{letter-spacing:-.04em;margin:2px 0 8px}.auth p,.hint{color:#637168;font-size:14px}.auth small,dialog small{color:#537562}.auth label,dialog label{display:grid;gap:4px;font-size:13px;font-weight:600;margin:10px 0}.auth input,dialog input,dialog select{border:1px solid #cdd5ce;padding:9px 10px;border-radius:8px;width:100%;background:white}.primary{background:#245b47;color:white;border:0;padding:10px 18px;border-radius:9px}.auth .primary{margin-top:12px;width:100%}.live{margin-left:auto;color:#557463;background:#eff5ed;border-radius:14px;padding:3px 10px;font-size:12px}.welcome-mark{font-size:30px}.welcome .examples{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:23px auto 0}.pill,.examples button,.more,.vote button,#logout{border:1px solid #d8ded8;background:white;border-radius:12px;padding:5px 11px;font-size:13px}.examples button:hover,.pill:hover,.more:hover{background:#edf4ed}.compose-tools{justify-content:space-between}.case-link{display:block;width:100%;background:transparent;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile #logout{margin-left:auto}.stream-inner{max-width:800px}.room-head{border-bottom:1px solid #f1f2ed}.details{font-size:13px;color:#607268;margin:8px 0}.cards{margin:10px 0;display:grid;gap:8px}.card{border:1px solid #dce3dc;border-radius:12px;padding:10px 13px;overflow-wrap:anywhere}.card h3{margin:0;color:#263e32;font-size:15px}.card small{display:block;color:#66736b;font-size:12px}.card p{font-size:14px}.vote{display:flex;gap:6px;margin:9px 0}.vote button[aria-pressed=true]{background:#dceadd}.notes{font-size:13px;color:#5a695d}.dock #error,#loginError{color:#894521;font-size:14px}.chat-app .bubble.assistant strong:before{clip-path:none;border:2px solid #46755c;border-radius:50%;background:transparent}.chat-app .send{font-size:22px;line-height:1}.formhead{display:flex;align-items:center;justify-content:space-between}.formhead button{border:0;background:transparent;font-size:24px}dialog{width:min(500px,94vw);border:1px solid #ccd5cc;border-radius:16px;padding:24px;color:#26382b}dialog::backdrop{background:#172c2155}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.hint{margin:12px 0}.dock{border-top:1px solid #f4f5f0}.side-title{font-size:12px}@media(max-width:480px){dialog{padding:17px}.examples{max-width:330px}.live{font-size:11px}.welcome{margin:0}.stream-inner:has(.welcome){min-height:230px}.auth form{padding:22px}}
