.copilot-panel{margin-top:14px;border:1px solid #1b2a3e;border-radius:15px;overflow:hidden;background:linear-gradient(145deg,rgba(14,24,40,.98),rgba(9,17,29,.98))}.copilot-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #1b2a3e}.copilot-head>div{display:flex;align-items:center;gap:10px}.copilot-orb{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#2563eb,#8b5cf6);font-size:11px;font-weight:900}.copilot-head small{color:#4f8ff7;font-size:9px;font-weight:800;letter-spacing:.12em}.copilot-head h3{margin:3px 0 0;font-size:15px}.copilot-head>button{border:0;background:none;color:#8190a7;font-size:10px;cursor:pointer}.copilot-risk-inputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:11px 14px 0}.copilot-risk-inputs label{display:grid;grid-gap:4px;gap:4px;color:#8190a7;font-size:9px}.copilot-risk-inputs input{min-width:0;padding:8px 9px;border:1px solid #203149;border-radius:8px;background:#08111e;color:#fff}.copilot-suggestions{display:flex;gap:6px;overflow:auto;padding:11px 14px}.copilot-suggestions button{flex:none;padding:7px 9px;border:1px solid #233852;border-radius:999px;background:#0b1727;color:#9fb0c6;font-size:9px;cursor:pointer}.copilot-chat{height:320px;overflow:auto;display:grid;align-content:start;grid-gap:9px;gap:9px;padding:13px 14px;border-top:1px solid #172438;border-bottom:1px solid #172438;background:rgba(5,10,18,.35)}.copilot-message{max-width:91%;font-size:11px;line-height:1.55}.copilot-message>div{padding:10px 11px;border-radius:11px}.copilot-message.user{justify-self:end}.copilot-message.user>div{background:#1d4ed8;color:#fff;border-bottom-right-radius:3px}.copilot-message.assistant{justify-self:start}.copilot-message.assistant>div{border:1px solid #1e3048;background:#0d1828;color:#c9d4e3;border-bottom-left-radius:3px}.copilot-message footer{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.copilot-message footer span{padding:3px 6px;border-radius:5px;background:#142338;color:#7890ae;font-size:7px;font-weight:700}.copilot-message.typing{display:flex;gap:4px;padding:10px}.copilot-message.typing i{width:6px;height:6px;border-radius:50%;background:#60a5fa;animation:copilotPulse 1s infinite alternate}.copilot-message.typing i:nth-child(2){animation-delay:.2s}.copilot-message.typing i:nth-child(3){animation-delay:.4s}@keyframes copilotPulse{to{opacity:.25;transform:translateY(-3px)}}.copilot-form{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:12px 14px}.copilot-form textarea{resize:none;min-width:0;border:1px solid #203149;border-radius:9px;padding:9px 10px;background:#08111e;color:#fff;outline:none}.copilot-form button{padding:0 14px;border:0;border-radius:9px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-weight:700;cursor:pointer}.copilot-form button:disabled{opacity:.5;cursor:not-allowed}.copilot-disclaimer{margin:0;padding:0 14px 12px;color:#5d6d84;font-size:8px}.copilot-panel .copilot-orb{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;color:#fff!important;border:0!important}.copilot-panel .copilot-chat{scrollbar-color:#64748b transparent}.copilot-panel .copilot-message{background:transparent!important;border:0!important;color:inherit!important;padding:0!important}.copilot-panel .copilot-message>div{padding:10px 11px!important}.copilot-panel .copilot-message.user>div{background:linear-gradient(135deg,#2563eb,#4338ca)!important;border:1px solid #1d4ed8!important;color:#fff!important}.copilot-panel .copilot-message.assistant>div{background:#0d1828!important;border:1px solid #29405c!important;color:#e2e8f0!important}.copilot-panel .copilot-message footer{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin-top:7px!important;background:transparent!important;border:0!important}.copilot-panel .copilot-message footer .copilot-badge{display:inline-flex!important;align-items:center!important;min-height:22px!important;padding:4px 8px!important;border:1px solid transparent!important;border-radius:999px!important;font-size:9px!important;line-height:1!important;font-weight:900!important;letter-spacing:.03em!important;text-transform:uppercase!important;opacity:1!important;box-shadow:none!important;white-space:nowrap!important}html[data-theme=dark] .copilot-panel .copilot-badge-mode{background:#172554!important;border-color:#1d4ed8!important;color:#bfdbfe!important}html[data-theme=dark] .copilot-panel .copilot-badge-action{background:#1e293b!important;border-color:#475569!important;color:#f8fafc!important}html[data-theme=dark] .copilot-panel .copilot-badge-action.action-buy,html[data-theme=dark] .copilot-panel .copilot-badge-action.action-buy-with-confirmation,html[data-theme=dark] .copilot-panel .copilot-badge-action.action-strong-buy{background:#052e16!important;border-color:#15803d!important;color:#bbf7d0!important}html[data-theme=dark] .copilot-panel .copilot-badge-action.action-hold,html[data-theme=dark] .copilot-panel .copilot-badge-action.action-wait,html[data-theme=dark] .copilot-panel .copilot-badge-action.action-wait-for-confirmation{background:#422006!important;border-color:#d97706!important;color:#fde68a!important}html[data-theme=dark] .copilot-panel .copilot-badge-action.action-avoid,html[data-theme=dark] .copilot-panel .copilot-badge-action.action-avoid-or-reduce,html[data-theme=dark] .copilot-panel .copilot-badge-action.action-reduce,html[data-theme=dark] .copilot-panel .copilot-badge-action.action-sell,html[data-theme=dark] .copilot-panel .copilot-badge-action.action-strong-sell{background:#450a0a!important;border-color:#b91c1c!important;color:#fecaca!important}html[data-theme=dark] .copilot-panel .copilot-badge-risk.risk-low{background:#052e16!important;border-color:#15803d!important;color:#bbf7d0!important}html[data-theme=dark] .copilot-panel .copilot-badge-risk.risk-medium{background:#422006!important;border-color:#d97706!important;color:#fde68a!important}html[data-theme=dark] .copilot-panel .copilot-badge-risk.risk-high,html[data-theme=dark] .copilot-panel .copilot-badge-risk.risk-very-high{background:#450a0a!important;border-color:#b91c1c!important;color:#fecaca!important}html[data-theme=light] .copilot-panel{border-color:#cbd5e1!important}html[data-theme=light] .copilot-panel,html[data-theme=light] .copilot-panel .copilot-disclaimer,html[data-theme=light] .copilot-panel .copilot-form,html[data-theme=light] .copilot-panel .copilot-head,html[data-theme=light] .copilot-panel .copilot-risk-inputs,html[data-theme=light] .copilot-panel .copilot-suggestions{background:#fff!important;color:#0f172a!important}html[data-theme=light] .copilot-panel .copilot-head{border-bottom-color:#cbd5e1!important}html[data-theme=light] .copilot-panel .copilot-head h3{color:#0f172a!important}html[data-theme=light] .copilot-panel .copilot-head small{color:#1d4ed8!important}html[data-theme=light] .copilot-panel .copilot-head>button{color:#334155!important}html[data-theme=light] .copilot-panel .copilot-risk-inputs label{color:#475569!important}html[data-theme=light] .copilot-panel .copilot-form textarea,html[data-theme=light] .copilot-panel .copilot-risk-inputs input{background:#f8fafc!important;border-color:#94a3b8!important;color:#0f172a!important}html[data-theme=light] .copilot-panel .copilot-form textarea::placeholder{color:#64748b!important;opacity:1!important}html[data-theme=light] .copilot-panel .copilot-suggestions button{background:#e8eef6!important;border-color:#94a3b8!important;color:#1e293b!important;box-shadow:none!important}html[data-theme=light] .copilot-panel .copilot-suggestions button:focus-visible,html[data-theme=light] .copilot-panel .copilot-suggestions button:hover{background:#dbeafe!important;border-color:#60a5fa!important;color:#1e3a8a!important;outline:none!important}html[data-theme=light] .copilot-panel .copilot-chat{background:#edf2f7!important;border-color:#cbd5e1!important}html[data-theme=light] .copilot-panel .copilot-message.assistant>div{background:#fff!important;border-color:#b8c6d8!important;color:#1e293b!important;box-shadow:0 1px 2px rgba(15,23,42,.03)!important}html[data-theme=light] .copilot-panel .copilot-message.user>div{background:linear-gradient(135deg,#2563eb,#4338ca)!important;border-color:#1d4ed8!important;color:#fff!important}html[data-theme=light] .copilot-panel .copilot-message footer{background:transparent!important}html[data-theme=light] .copilot-panel .copilot-badge-mode{background:#dbeafe!important;border-color:#93c5fd!important;color:#1e40af!important}html[data-theme=light] .copilot-panel .copilot-badge-action{background:#e2e8f0!important;border-color:#94a3b8!important;color:#1e293b!important}html[data-theme=light] .copilot-panel .copilot-badge-action.action-buy,html[data-theme=light] .copilot-panel .copilot-badge-action.action-buy-with-confirmation,html[data-theme=light] .copilot-panel .copilot-badge-action.action-strong-buy{background:#dcfce7!important;border-color:#86efac!important;color:#166534!important}html[data-theme=light] .copilot-panel .copilot-badge-action.action-hold,html[data-theme=light] .copilot-panel .copilot-badge-action.action-wait,html[data-theme=light] .copilot-panel .copilot-badge-action.action-wait-for-confirmation{background:#fef3c7!important;border-color:#fcd34d!important;color:#92400e!important}html[data-theme=light] .copilot-panel .copilot-badge-action.action-avoid,html[data-theme=light] .copilot-panel .copilot-badge-action.action-avoid-or-reduce,html[data-theme=light] .copilot-panel .copilot-badge-action.action-reduce,html[data-theme=light] .copilot-panel .copilot-badge-action.action-sell,html[data-theme=light] .copilot-panel .copilot-badge-action.action-strong-sell{background:#fee2e2!important;border-color:#fca5a5!important;color:#991b1b!important}html[data-theme=light] .copilot-panel .copilot-badge-risk.risk-low{background:#dcfce7!important;border-color:#86efac!important;color:#166534!important}html[data-theme=light] .copilot-panel .copilot-badge-risk.risk-medium{background:#fef3c7!important;border-color:#fcd34d!important;color:#92400e!important}html[data-theme=light] .copilot-panel .copilot-badge-risk.risk-high,html[data-theme=light] .copilot-panel .copilot-badge-risk.risk-very-high{background:#fee2e2!important;border-color:#fca5a5!important;color:#991b1b!important}html[data-theme=light] .copilot-panel .copilot-message.typing{background:transparent!important}html[data-theme=light] .copilot-panel .copilot-disclaimer{color:#475569!important}@media(max-width:720px){.copilot-panel .copilot-risk-inputs{grid-template-columns:1fr!important}.copilot-panel .copilot-message{max-width:97%!important}.copilot-panel .copilot-message footer .copilot-badge{font-size:8px!important;padding:4px 7px!important}}