/* Theme-aware, small-screen-first TitanBot Quantum Scout */
.scout-shell{max-width:1250px;margin:0 auto;padding:clamp(14px,3vw,30px);color:inherit}.scout-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.scout-header h2{font-size:clamp(1.2rem,3vw,2rem);font-weight:900;line-height:1.22;margin:3px 0 10px}.scout-header p{max-width:730px;line-height:1.5;font-size:.91rem;color:#64748b}.dark .scout-header p{color:#a5b4c9}.scout-eyebrow{color:#6474c8!important;font-size:.70rem!important;font-weight:850;letter-spacing:.10em}.scout-btn{font-weight:800;font-size:.82rem;padding:11px 15px;background:#315ed9;color:white!important;border:0;border-radius:11px;cursor:pointer;white-space:nowrap}.scout-btn:disabled{opacity:.55;cursor:progress}.scout-btn.scout-secondary{background:#eaf0ff;color:#24395e!important}.dark .scout-btn.scout-secondary{background:#1e293b;color:#e0e7ff!important}.scout-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px}.scout-stat{display:flex;flex-direction:column;gap:5px;padding:13px 15px;border-radius:15px;background:rgba(148,163,184,.10);border:1px solid rgba(148,163,184,.20);min-width:0}.scout-stat>span{font-size:.70rem;color:#64748b}.dark .scout-stat>span{color:#a5b4c9}.scout-stat strong{font-size:1.04rem;overflow-wrap:anywhere}.scout-progress{height:9px;background:#dce3f1;border-radius:50px;overflow:hidden;margin:8px 0}.scout-progress span{display:block;height:100%;background:#27a58a;transition:width .2s}.scout-error{padding:13px;background:#fff0d5;color:#874c0f;border-radius:12px;margin:10px 0}.scout-explain,.scout-disclaimer{font-size:.76rem;line-height:1.55;color:#64748b;margin:12px 0 18px}.dark .scout-explain,.dark .scout-disclaimer{color:#9aabc0}.scout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.scout-card{background:#fff;color:#19233b;padding:18px;border-radius:20px;border:1px solid #dde5f0;box-shadow:0 5px 20px rgba(25,39,65,.05);min-width:0}.dark .scout-card{background:#0b1427;color:#edf2fc;border-color:#27364f}.scout-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.scout-card-head strong{font-weight:900;font-size:1.05rem}.scout-card-head small{font-size:.70rem;color:#708095}.scout-rank{font-size:.70rem;margin-right:9px;color:#697d97}.scout-score{display:inline-flex;background:#dcf8ef;color:#087558;padding:7px 9px;border-radius:10px;font-size:.78rem;font-weight:900;white-space:nowrap}.dark .scout-score{background:#0c3c33;color:#7df2c4}.scout-tags{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.scout-tags span{font-size:.67rem;padding:6px 9px;background:#f0f4fa;border-radius:8px;color:#45617d}.dark .scout-tags span{color:#b0c6df;background:#17243b}.scout-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scout-prices .scout-stat{padding:10px;border-radius:10px}.scout-prices .scout-stat strong{font-size:.80rem}.scout-foot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:.76rem;margin:12px 0 6px}.scout-note{font-size:.67rem;color:#69788e;line-height:1.4;margin:4px 0 12px}.dark .scout-note{color:#a0aec2}.scout-actions{display:flex;gap:8px;flex-wrap:wrap}.scout-actions button{flex:1 1 auto}.scout-empty{padding:35px 15px;border:1px dashed #8f9eb0;border-radius:16px;text-align:center;font-size:.9rem}.scout-watch{border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:12px 16px;margin:20px 0}.scout-watch summary{cursor:pointer;font-weight:750;font-size:.83rem}.scout-watchgrid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:13px;font-size:.75rem}.scout-watchgrid div{border-radius:8px;padding:8px;background:rgba(148,163,184,.10)}.scout-all{margin-top:7px}@media(max-width:760px){.scout-header{align-items:flex-start;flex-direction:column}.scout-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.scout-grid{grid-template-columns:1fr}.scout-card{padding:14px}.scout-watchgrid{grid-template-columns:1fr}.scout-header .scout-btn{width:100%}}@media(max-width:380px){.scout-prices{grid-template-columns:1fr}}

/* V45: one-tap on-demand scanner */
.scout-v45-control{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin:14px 0;padding:13px;border:1px solid rgba(94,114,228,.28);border-radius:14px;background:rgba(94,114,228,.065)}
.scout-v45-control span{flex:1;min-width:190px;font-size:13px;line-height:1.5;opacity:.82}
.scout-v45-status{width:100%;margin:1px 0;font-size:13px;font-weight:650}
.scout-v45-control button:disabled{opacity:.6;cursor:wait}

/* HeleBak V49 — progressive BIST screener, compact on mobile. */
.scout-v49-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;background:rgba(86,104,221,.06);border:1px solid rgba(120,136,190,.3);border-radius:16px;margin:15px 0}
.scout-v49-tools label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:850}
.scout-v49-select{border:1px solid #9aa9c4;border-radius:9px;padding:9px 12px;background:#fff;color:#1e293b;font-size:13px;font-weight:700}
.dark .scout-v49-select{background:#19233c;border-color:#63718b;color:#e2e8f0}
.scout-v49-tools>span{font-size:11px;line-height:1.5;color:#65758c;flex:1 1 180px}
.scout-v49-notice{padding:10px 12px;border-radius:10px;background:rgba(90,108,218,.1);font-size:12px;line-height:1.5}
.scout-v49-heading{font-size:16px;font-weight:900;margin:22px 0 12px}
.scout-v49-small{font-size:11px;color:#64748b;margin-bottom:12px}
.scout-v49-leader-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}
.scout-v49-leader{border:1px solid #bcc9dc;background:rgba(255,255,255,.35);border-radius:14px;padding:12px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}
.scout-v49-leader strong{font-size:13px;width:100%}.scout-v49-leader small{color:#64748b;font-size:10px;width:100%}
.dark .scout-v49-leader{background:rgba(15,23,42,.42);border-color:#475569}
@media(max-width:550px){.scout-v49-tools{align-items:stretch}.scout-v49-tools>span{flex-basis:100%}.scout-v49-select{max-width:170px}}
