/* Step 8 BYOAI */
.mi-ai-connectors-main{display:grid;gap:18px}.mi-ai-connectors-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.mi-ai-connectors-hero h1{margin:4px 0 6px}.mi-ai-connectors-hero p{max-width:820px;margin:0;color:var(--mi-text-muted,#71849a)}.mi-ai-cost-note{min-width:240px;padding:12px 14px;border:1px solid rgba(69,216,137,.18);border-radius:11px;background:rgba(69,216,137,.04)}.mi-ai-cost-note strong,.mi-ai-cost-note span{display:block}.mi-ai-cost-note strong{color:#58df91;font-size:12px}.mi-ai-cost-note span{margin-top:3px;color:var(--mi-text-muted,#71849a);font-size:9px}
.mi-ai-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mi-ai-provider-card{padding:15px;border:1px solid var(--mi-border,rgba(148,163,184,.13));border-radius:12px;background:rgba(255,255,255,.018)}.mi-ai-provider-card.connected{border-color:rgba(69,216,137,.18)}.mi-ai-provider-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mi-ai-provider-head>div{display:flex;gap:10px}.mi-ai-provider-head>div>span:last-child{display:flex;flex-direction:column;gap:3px}.mi-ai-provider-head strong{font-size:12px}.mi-ai-provider-head small{color:var(--mi-text-muted,#71849a);font-size:8px;line-height:1.4}.mi-ai-provider-logo{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:rgba(103,152,255,.1);color:#8fb2ff}.mi-ai-status{padding:4px 6px;border-radius:99px;background:rgba(255,255,255,.04);color:var(--mi-text-muted,#71849a);font-size:7px}.connected .mi-ai-status{background:rgba(69,216,137,.08);color:#58df91}
.mi-ai-provider-form{display:grid;gap:9px;margin-top:15px}.mi-ai-provider-form label,.mi-ai-default-grid label{display:grid;gap:4px;color:var(--mi-text-muted,#71849a);font-size:8px}.mi-ai-provider-form input,.mi-ai-default-grid select{width:100%;min-height:36px;padding:0 9px;border:1px solid var(--mi-border,rgba(148,163,184,.13));border-radius:7px;background:rgba(255,255,255,.025);color:inherit}.mi-ai-enable{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important}.mi-ai-enable input{width:auto;min-height:0}.mi-ai-provider-actions{display:flex;flex-wrap:wrap;gap:7px}
.mi-ai-default-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 14px 14px}.mi-ai-default-actions{display:flex;align-items:end}.mi-ai-history{padding:0 14px 14px}.mi-ai-history-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px 1px;border-bottom:1px solid var(--mi-border,rgba(148,163,184,.08));font-size:8px}.mi-ai-history-row>span:first-child{display:flex;flex-direction:column;gap:2px}.mi-ai-history-row small{color:var(--mi-text-muted,#71849a)}
.mi-ai-analysis-panel{margin:12px 0!important;border-color:rgba(113,113,255,.22)!important;background:radial-gradient(circle at 100% 0%,rgba(106,75,231,.10),transparent 38%),var(--mi-panel,#0d1825)!important}.mi-ai-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px}.mi-ai-panel-heading h2{margin:3px 0 3px;font-size:13px}.mi-ai-panel-heading p{margin:0;color:var(--mi-text-muted,#71849a);font-size:8px}.mi-ai-analysis-output{padding:0 13px 13px}.mi-ai-placeholder,.mi-ai-running,.mi-ai-error{padding:13px;border:1px solid rgba(148,163,184,.09);border-radius:8px;color:var(--mi-text-muted,#71849a);font-size:8px}.mi-ai-running{display:flex;align-items:center;gap:8px}.mi-ai-running>span{width:9px;height:9px;border:2px solid rgba(103,152,255,.3);border-top-color:#8fb2ff;border-radius:50%;animation:mi-ai-spin .75s linear infinite}.mi-ai-error{display:grid;gap:4px}.mi-ai-error strong{color:#ff7885}.mi-ai-error a{color:#88aaff}.mi-ai-result-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mi-ai-result-head>span:first-child{display:flex;flex-direction:column;gap:3px}.mi-ai-result-head small{color:var(--mi-text-muted,#71849a);font-size:7px}.mi-ai-result-head strong{font-size:12px}.mi-ai-stance{padding:5px 7px;border-radius:99px;background:rgba(103,152,255,.08);color:#8fb2ff;font-size:7px;font-weight:700}.mi-ai-stance.bullish,.mi-ai-stance.strongly_bullish{background:rgba(69,216,137,.09);color:#58df91}.mi-ai-stance.bearish,.mi-ai-stance.strongly_bearish{background:rgba(255,100,116,.09);color:#ff7885}.mi-ai-summary{margin:10px 0;color:#afbed0;font-size:9px;line-height:1.55}.mi-ai-analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mi-ai-analysis-grid section{padding:9px;border:1px solid rgba(148,163,184,.08);border-radius:7px;background:rgba(255,255,255,.012)}.mi-ai-analysis-grid h4{margin:0 0 6px;font-size:8px}.mi-ai-analysis-grid ul{margin:0;padding-left:15px}.mi-ai-analysis-grid li{margin:0 0 4px;color:var(--mi-text-muted,#71849a);font-size:7px;line-height:1.45}.mi-ai-none{color:var(--mi-text-muted,#71849a);font-size:7px}.mi-ai-result-foot{margin-top:8px;color:var(--mi-text-muted,#71849a);font-size:6px}.mi-ai-stock-block,.mi-ai-watchlist-block{margin-top:12px}
@keyframes mi-ai-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.mi-ai-provider-grid{grid-template-columns:1fr}.mi-ai-default-grid{grid-template-columns:repeat(2,1fr)}.mi-ai-analysis-grid{grid-template-columns:1fr 1fr}.mi-ai-connectors-hero{align-items:stretch;flex-direction:column}}@media(max-width:600px){.mi-ai-default-grid,.mi-ai-analysis-grid{grid-template-columns:1fr}.mi-ai-history-row{grid-template-columns:1fr}.mi-ai-panel-heading{flex-direction:column}}
