/* Inline answering. Keeps sources subordinate to the answer, not a redirect. */
.ask-share-choice{display:flex;align-items:center;gap:.55rem;margin:.8rem 0;color:#b6d4e5;font-size:.79rem;line-height:1.4}.ask-share-choice input{width:auto;flex:none;accent-color:#63d8e2}.ask-direct-result{border:1px solid #456f87;background:#152b3c;border-radius:16px;margin-top:1rem;padding:1rem;color:#f5f9ff;overflow-wrap:anywhere}.ask-direct-result[hidden]{display:none}.ask-answer-label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#83d7ed;font-weight:750}.ask-answer-label span{color:#bdd1d9;font-weight:450;letter-spacing:0;text-transform:none}.ask-direct-result #ask-answer-text{white-space:pre-wrap;line-height:1.58}.ask-direct-result #ask-answer-status{color:#a9c2d0}.ask-direct-result #ask-answer-sources{margin-top:.8rem;font-size:.89rem}.ask-answer-source{margin:.7rem 0;padding:.65rem .8rem;border-left:2px solid #508ba3;background:#203d50}.ask-answer-source strong{display:block}.ask-answer-source p{margin:.3rem 0;color:#c8dce5}.ask-answer-caveat{font-size:.75rem;color:#a5b7c6;margin-top:.7rem}

.ask-context-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:.8rem 0}.ask-context-actions button{font:inherit;font-size:.82rem;white-space:normal;min-height:44px;max-width:100%}.ask-provider-notice{font-size:.75rem;line-height:1.5;color:#b6cbd9}.ask-context-actions button:disabled{opacity:.55}#ask-context-preview{box-sizing:border-box;width:100%;max-width:100%;background:#102636;color:#effaff;padding:.8rem;line-height:1.45;font-size:.82rem;resize:vertical}.ask-answer-source a,.ask-provider-notice a{color:#88e2f1;text-decoration:underline}#ask-manual-return{margin-top:1rem}#ask-manual-return label{display:block;margin:.7rem 0 .3rem}#ask-manual-answer,#ask-manual-provider{box-sizing:border-box;width:100%;max-width:100%;background:#102636;color:#effaff;padding:.7rem;font:inherit}#ask-manual-answer{resize:vertical}

.ask-chat-turn{padding:.6rem 0;border-bottom:1px solid #456f87}.ask-chat-turn p{white-space:pre-wrap;line-height:1.55;margin:.35rem 0 1rem}.ask-chat-turn strong{font-size:.8rem;color:#8be0ed}#ask-auto-settings{margin-top:.7rem}#ask-auto-settings summary{cursor:pointer;font-size:.85rem}#ask-auto-settings button{margin:.4rem .4rem .4rem 0;min-height:44px}#ask-advanced-tools{margin-top:1rem}
