.cosign{color:#f5f4e9;background:#10110e;border:1px solid #34372b;border-radius:18px;margin:0 0 22px;overflow:hidden}.cosign-top{align-items:center;gap:17px;padding:21px 24px;display:flex}.cosign-mark{color:#000;background:#d8fa63;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.cosign-mark.is-live{box-shadow:0 0 0 6px #d8fa6317}.cosign-heading{flex:1}.cosign-kicker{letter-spacing:2px;color:#d8fa63;font-size:9px;font-weight:800}.cosign-heading h2{letter-spacing:-1px;margin:3px 0;font-size:30px;font-weight:900;line-height:1.1}.cosign-heading h2 span{letter-spacing:1px;vertical-align:middle;color:#ff722b;border:1px solid #ff722b;border-radius:3px;margin-left:12px;padding:3px 6px;font-size:9px;font-weight:700}.cosign-heading p{color:#b5b7ac;margin:5px 0 0;font-size:12px}.cosign-launch{align-items:center;gap:10px;display:flex}.cosign button{cursor:pointer}.cosign button:disabled{opacity:.5;cursor:not-allowed}:is(.cosign button:focus-visible,.cosign input:focus-visible,.cosign a:focus-visible){outline-offset:3px;outline:2px solid #ff722b}.cosign-talk,.cosign-text,.cosign-end{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;display:flex}.cosign-talk{color:#000;background:#d8fa63;border:1px solid #d8fa63}.cosign-text,.cosign-end{color:#f5f4e9;background:#1d1e19;border:1px solid #44473b}.cosign-end{color:#ff8b53}.cosign-expand{color:#aaa;background:0 0;border:none;padding:9px}.cosign.is-open .cosign-expand svg{transform:rotate(180deg)}.cosign-body{border-top:1px solid #2c3024;padding:18px 24px 21px}.cosign-session-status{color:#b9bbae;align-items:center;gap:7px;font-size:11px;display:flex}.cosign-session-status i{background:#777;border-radius:50%;width:6px;height:6px}.cosign-session-status i.live{background:#d8fa63}.cosign-session-status button{color:#d8fa63;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;display:flex}.cosign-transcript{scrollbar-color:#5b6147 #10110e;min-height:120px;max-height:280px;padding:15px 4px;overflow:auto}.cosign-welcome{padding:12px 0}.cosign-welcome b{letter-spacing:-.6px;font-size:23px;font-weight:900}.cosign-welcome p{color:#aaa;max-width:540px;margin-top:8px;font-size:13px}.cosign-message{max-width:87%;margin:0 0 15px}.cosign-message span{color:#d8fa63;letter-spacing:1.5px;font-size:9px;font-weight:800}.cosign-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:14px;line-height:1.55}.cosign-message.user{background:#23271b;border-radius:12px;margin-left:auto;padding:11px 15px}.cosign-message.user span{color:#ff8b53}.cosign-looking{color:#d8fa63;font-size:12px}.cosign-prompts{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.cosign-prompts button{color:#ddd;background:0 0;border:1px solid #3c4032;border-radius:20px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;display:flex}.cosign-prompts button:hover{color:#d8fa63;border-color:#d8fa63}.cosign-input{background:#050605;border:1px solid #424635;border-radius:10px;gap:10px;padding:7px 8px 7px 14px;display:flex}.cosign-input input{color:#fff;background:0 0;border:none;flex:1;min-width:0;padding:5px 0;font-size:14px}.cosign-input button{color:#000;background:#d8fa63;border:0;border-radius:7px;place-items:center;width:38px;height:36px;display:grid}.cosign-error{background:#ff722b10;border-left:3px solid #ff722b;margin:10px 0;padding:11px;font-size:13px}.cosign-sources{margin-top:16px;font-size:11px}.cosign-sources summary{cursor:pointer;color:#d8fa63}.cosign-sources summary span{color:#929889;margin-left:7px}.cosign-sources>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cosign-sources a{color:#dfdfd2;border:1px solid #35392e;border-radius:7px;align-items:center;gap:8px;max-width:100%;padding:8px 10px;text-decoration:none;display:flex}.cosign-sources svg{flex-shrink:0}.cosign-privacy{color:#94988b;max-width:780px;margin-top:15px;font-size:10px;line-height:1.5;display:block}@media (max-width:700px){.cosign-top{flex-wrap:wrap;gap:12px;padding:18px}.cosign-mark{width:48px;height:48px}.cosign-heading h2{font-size:26px}.cosign-heading p{font-size:11px}.cosign-launch{width:100%}.cosign-talk,.cosign-text{flex:1}.cosign-body{padding:16px}.cosign-welcome b{font-size:21px}.cosign-transcript{max-height:250px}.cosign-message{max-width:96%}}@media (prefers-reduced-motion:reduce){.cosign *{scroll-behavior:auto!important}}
