*{box-sizing:border-box}body{margin:0;background:#fff;color:#202124;font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,textarea,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}.topbar{height:76px;padding:20px 28px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:20px;font-weight:650;letter-spacing:-.6px;text-decoration:none}.small-button{background:#fff;border:1px solid #dadce0;border-radius:24px;padding:9px 17px;font-size:14px}main{width:min(780px,calc(100% - 40px));margin:auto;min-height:calc(100dvh - 76px);display:flex;flex-direction:column}#welcome{flex:1;display:grid;place-items:center;text-align:center;min-height:220px;padding:40px 0}h1{font-size:clamp(28px,4vw,38px);line-height:1.2;font-weight:500;letter-spacing:-1.1px}.messages{display:flex;flex-direction:column;gap:24px;padding:32px 0;overflow-wrap:anywhere}.messages:empty{display:none}.message{white-space:pre-wrap}.message.user{align-self:flex-end;background:#f1f3f4;padding:12px 20px;border-radius:22px;max-width:90%}.message a{color:#1769c2}.compose-wrap{position:sticky;bottom:0;background:#fff;padding:16px 0 26px;margin-top:auto}.composer{display:flex;gap:12px;align-items:flex-end;border:1px solid #dfe1e5;border-radius:28px;padding:16px 16px 16px 22px;box-shadow:0 2px 8px #20212406}.composer textarea{resize:none;flex:1;min-width:0;border:0;outline:none;max-height:160px;background:transparent;padding:7px 0}.composer button{border:0;border-radius:50%;background:#202124;color:white;flex:none;width:40px;height:40px;font-size:23px}.composer button:disabled{opacity:.4}#status{font-size:14px;color:#69707a;text-align:center;margin:12px 0 0}#status:empty,#signup-status:empty{display:none}.signup{color:#202124;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:42px 32px 26px;border:1px solid #ffffffd9;border-radius:26px;background:linear-gradient(145deg,#e9e6ff 0%,#ecf3ff 28%,#fff 65%);box-shadow:0 24px 80px #0003;overflow:auto;text-align:center}.signup::backdrop{background:rgba(30,33,40,.4)}.signup h2{font-size:26px;line-height:1.2;letter-spacing:-.65px;font-weight:600;margin:10px 0 14px;white-space:pre-wrap;overflow-wrap:anywhere}.signup p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 24px;color:#59606c;line-height:1.6}.close{position:absolute;right:14px;top:12px;border:0;background:transparent;color:#69707a;font-size:27px;line-height:1;width:34px;height:34px;border-radius:50%}.close:hover{background:#00000008}.primary{display:flex;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;width:100%;border:0;border-radius:24px;background:#202124;color:white;font-weight:550;font-size:15px;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}.primary[aria-disabled=true]{opacity:.5;pointer-events:none}.signup .note{font-size:13px;color:#717782;margin:14px 0 18px}.text-button{border:0;background:transparent;color:#5f6368;padding:10px 16px;font-size:14px}.signup details{text-align:left;font-size:13px;margin:16px 0}.signup details p{margin:10px 0}.signup summary{cursor:pointer}.signup #signup-status{font-size:13px;margin:16px 0 4px;color:#5f6368}:focus-visible{outline:2px solid #5e74d9;outline-offset:4px}[hidden]{display:none!important}@media(max-width:600px){.topbar{padding:16px 18px;height:68px}.brand{font-size:18px}main{min-height:calc(100dvh - 68px);width:calc(100% - 28px)}.signup{padding:38px 24px 22px}.compose-wrap{padding-bottom:20px}}
