.ask-card{background:#fff;border-radius:14px;overflow:visible;min-height:120px;text-align:left;color:#294363}
.ask-heading{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 16px;color:#47658a;border-bottom:1px solid #edf1f7;font-size:14px}
.ask-controls{margin-left:auto;display:flex;gap:3px;opacity:0;pointer-events:none}.ask-card:hover .ask-controls,.ask-card:focus-within .ask-controls{opacity:1;pointer-events:auto}
.ask-controls button,.ask-form header button{display:inline-flex;align-items:center;border:0;border-radius:6px;background:transparent;color:#6280a5;padding:6px;cursor:pointer}.ask-controls button:hover{background:#edf3ff}.ask-controls button:disabled{opacity:.4;cursor:default}
.ask-composer{padding:12px 16px;display:grid;gap:8px}.ask-composer>.button{justify-self:end}.ask-composer textarea{width:100%;box-sizing:border-box;min-height:115px;resize:vertical;border:0;outline:0;background:transparent;color:#294363;font:15px/1.55 inherit}.ask-composer textarea::placeholder{color:#94a5bd}
.ask-answer{padding:18px 20px;font-size:15px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;max-height:620px;overflow:auto;user-select:text;cursor:text}
.ask-card.answered .ask-heading{border-bottom:0;min-height:30px;padding:5px 10px}.ask-card.answered .ask-heading>strong,.ask-card.answered .ask-heading>svg{opacity:0}.ask-card.answered:hover .ask-heading>strong,.ask-card.answered:hover .ask-heading>svg,.ask-card.answered:focus-within .ask-heading>strong,.ask-card.answered:focus-within .ask-heading>svg{opacity:1}.ask-card.answered .ask-answer{padding-top:0}
.ask-status{display:flex;gap:8px;align-items:center;padding:8px 16px 12px;font-size:12px;color:#17804b}.ask-status[data-error=true]{color:#ac3b4c}.ask-status span{flex:1}.ask-status time{font-variant-numeric:tabular-nums}.ask-status button{border:1px solid #d8e2f1;border-radius:6px;background:#fff;padding:4px 8px;color:#5e7290}
.ask-card [hidden],.ask-popover [hidden]{display:none!important}.compact-popover.ask-popover{box-sizing:border-box;width:410px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto}
.ask-form{display:grid;gap:14px}.ask-form header{display:flex;align-items:center;justify-content:space-between}.ask-form textarea{width:100%;box-sizing:border-box;min-height:170px;max-height:380px;resize:vertical;border:1px solid #d8e2f1;border-radius:8px;padding:12px;background:#fff;color:#294363;font:14px/1.6 inherit}.ask-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.ask-form-actions label{display:flex;align-items:center;gap:5px;margin-right:auto;color:#71819a;font-size:12px}.ask-form summary{color:#7187a8;font-size:12px;cursor:pointer}.ask-history{font-size:13px;max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.ask-history p{margin:12px 0}.ask-history strong{display:block;margin-bottom:4px;color:#8796ac}.ask-form pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.ask-model{display:grid;gap:6px;font-size:13px}.ask-model span,.ask-model small{font-size:12px;color:#7187a8}.ask-use{display:flex;gap:6px}.ask-use button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:#f1f5fd;border-radius:8px;color:#34577f;padding:12px;font:inherit;font-size:14px;cursor:pointer}
