/* VELIXRA AI DOUBT BOARD — restored presentation layer */
#aidoubt.velixra-ai-doubt-route{padding:28px 0 58px;background:#fff;min-height:calc(100vh - 74px)}
.velixra-ai-doubt-shell{display:grid;gap:18px}
.velixra-ai-doubt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px;border-radius:24px;background:linear-gradient(135deg,#071b3b,#123e78);color:#fff;box-shadow:0 18px 44px rgba(7,27,59,.14)}
.velixra-ai-doubt-head .eyebrow{color:#f1b722}
.velixra-ai-doubt-head h1{margin:7px 0 7px;font-size:clamp(30px,4vw,44px);line-height:1.05;letter-spacing:-.025em;color:#fff}
.velixra-ai-doubt-head p{margin:0;max-width:760px;color:#d9e6f7;font-size:16px}
.velixra-ai-doubt-status{flex:0 0 auto;min-width:92px;text-align:center;padding:9px 14px;border-radius:999px;background:#fff;color:#071b3b;font-weight:850;font-size:13px;border:1px solid rgba(255,255,255,.35)}
.velixra-ai-doubt-status.busy{background:#fff6d8;color:#7a5600}.velixra-ai-doubt-status.ok{background:#e8f7ee;color:#166534}.velixra-ai-doubt-status.bad{background:#feeceb;color:#9f1d16}
.velixra-ai-board{border:1px solid #d9e4f2;border-radius:22px;background:#fff;box-shadow:0 14px 36px rgba(7,27,59,.07);overflow:hidden}
.velixra-ai-board-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;background:#f5f8fc;border-bottom:1px solid #dde6f2}
.velixra-ai-board-top>div:first-child{display:flex;flex-direction:column;gap:3px}
.velixra-ai-board-kicker{font-size:11px;font-weight:900;letter-spacing:.12em;color:#2469df}
.velixra-ai-board-top strong{font-size:17px;color:#071b3b}
.velixra-ai-board-actions{display:flex;gap:8px;flex-wrap:wrap}
.velixra-ai-small-btn{border:1px solid #cfdbea;border-radius:10px;background:#fff;color:#173154;padding:8px 11px;font-weight:750;cursor:pointer}
.velixra-ai-small-btn:hover:not(:disabled){border-color:#2469df;color:#154fb4}.velixra-ai-small-btn:disabled{opacity:.48;cursor:not-allowed}
.velixra-ai-board-question{padding:14px 20px;background:#fbfdff;border-bottom:1px dashed #d9e4f2;color:#40546f;font-size:14px}
.velixra-ai-board-answer{min-height:245px;padding:28px;color:#16263b;font-size:17px;line-height:1.75;white-space:pre-wrap}
.velixra-ai-board-empty{min-height:185px;display:grid;place-content:center;text-align:center;gap:6px;color:#6b7c93}
.velixra-ai-board-empty strong{font-size:21px;color:#173154}.velixra-ai-board-empty span{display:block}
.velixra-ai-board-thinking{display:flex;align-items:center;gap:10px;color:#49617f;font-weight:700}
.velixra-ai-pulse{display:inline-flex;gap:4px}.velixra-ai-pulse i{width:7px;height:7px;border-radius:50%;background:#2469df;animation:velixraPulse 1s infinite ease-in-out}.velixra-ai-pulse i:nth-child(2){animation-delay:.15s}.velixra-ai-pulse i:nth-child(3){animation-delay:.3s}@keyframes velixraPulse{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}
.velixra-ai-composer{padding:20px;border:1px solid #d9e4f2;border-radius:20px;background:#f8fbff;box-shadow:0 10px 28px rgba(7,27,59,.05)}
.velixra-ai-composer>label{display:block;margin-bottom:9px;color:#071b3b;font-weight:850;font-size:15px}
.velixra-ai-composer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}
.velixra-ai-composer textarea{width:100%;min-height:104px;resize:vertical;border:1px solid #cbd8e8;border-radius:14px;background:#fff;color:#15253b;padding:14px 15px;font:inherit;line-height:1.45;outline:none}
.velixra-ai-composer textarea:focus{border-color:#2469df;box-shadow:0 0 0 3px rgba(36,105,223,.10)}
.velixra-ai-composer-buttons{display:flex;gap:9px;align-items:flex-end}
.velixra-ai-mic-btn,.velixra-ai-send-btn{border:0;border-radius:13px;font-weight:850;cursor:pointer;min-height:46px}
.velixra-ai-mic-btn{width:50px;background:#edf3fb;color:#173154;border:1px solid #cbd8e8;font-size:20px}.velixra-ai-mic-btn.recording{background:#feeceb;color:#b42318;border-color:#f1b2ae}
.velixra-ai-send-btn{padding:0 20px;background:#d5a62e;color:#071b3b;min-width:118px}.velixra-ai-send-btn:hover{filter:brightness(.97)}
.velixra-ai-composer-foot{display:flex;justify-content:space-between;gap:16px;margin-top:9px;color:#6b7c93;font-size:12px}
.velixra-ai-history{border:1px solid #d9e4f2;border-radius:18px;background:#fff;padding:18px}.velixra-ai-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.velixra-ai-history-list{display:grid;gap:10px}.velixra-ai-history-empty{padding:20px;text-align:center;color:#6b7c93}
@media(max-width:760px){#aidoubt.velixra-ai-doubt-route{padding-top:16px}.velixra-ai-doubt-head{padding:21px;display:grid}.velixra-ai-doubt-status{justify-self:start}.velixra-ai-board-top{align-items:flex-start;display:grid}.velixra-ai-composer-row{grid-template-columns:1fr}.velixra-ai-composer-buttons{justify-content:flex-end}.velixra-ai-board-answer{padding:20px;min-height:210px}.velixra-ai-composer-foot{display:grid}}
