.NsxBoq_scannersPage{max-width:1100px}.NsxBoq_pageHeader{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.NsxBoq_pageTitle{margin-bottom:4px;font-size:1.6rem;font-weight:800}.NsxBoq_pageSubtitle{color:var(--text-secondary);font-size:.9rem}.NsxBoq_builderPanel{background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-lg);animation:NsxBoq_fadeInUp .3s var(--ease-smooth);margin-bottom:24px;padding:24px}.NsxBoq_builderTitle{background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:1.1rem;font-weight:700}.NsxBoq_builderForm{flex-direction:column;gap:16px;display:flex}.NsxBoq_formRow{gap:12px;display:flex}.NsxBoq_formGroup{flex-direction:column;flex:1;gap:4px;display:flex}.NsxBoq_formLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.NsxBoq_filterSelect{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;padding:8px 12px;font-size:.85rem}.NsxBoq_conditionsSection{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary);padding:16px}.NsxBoq_conditionsTitle{color:var(--text-secondary);margin-bottom:12px;font-size:.85rem;font-weight:700}.NsxBoq_conditionRow{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.NsxBoq_conditionRow:last-of-type{border-bottom:none}.NsxBoq_conditionNum{font-family:var(--font-mono);color:var(--accent-secondary);min-width:28px;font-size:.78rem;font-weight:600}.NsxBoq_condSelect{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);min-width:100px;padding:6px 10px;font-size:.8rem}.NsxBoq_condPeriod{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);width:80px;padding:6px 10px;font-size:.8rem}.NsxBoq_condPeriod:focus,.NsxBoq_condSelect:focus{border-color:var(--accent-primary);outline:none}.NsxBoq_removeBtn{color:var(--accent-rose);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 8px;font-size:1rem;transition:background .2s}.NsxBoq_removeBtn:hover{background:var(--accent-rose-glow)}.NsxBoq_removeBtn:disabled{opacity:.3;cursor:not-allowed}.NsxBoq_addCondBtn{margin-top:12px;padding:8px 16px!important;font-size:.82rem!important}.NsxBoq_builderActions{justify-content:space-between;align-items:center;display:flex}.NsxBoq_checkboxLabel{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:.85rem;display:flex}.NsxBoq_checkboxLabel input{accent-color:var(--accent-primary)}.NsxBoq_scannerList{flex-direction:column;gap:12px;display:flex}.NsxBoq_scannerCard{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all .3s var(--ease-smooth);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.NsxBoq_scannerCard:hover{border-color:var(--border-accent);box-shadow:var(--shadow-md)}.NsxBoq_scannerName{margin-bottom:4px;font-size:1rem;font-weight:700}.NsxBoq_scannerDesc{color:var(--text-muted);font-size:.82rem}.NsxBoq_scannerBadges{gap:6px;display:flex}.NsxBoq_scannerActions{flex-shrink:0;gap:8px;display:flex}.NsxBoq_resultsOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#0009;justify-content:center;align-items:center;animation:.2s NsxBoq_fadeIn;display:flex;position:fixed;inset:0}.NsxBoq_resultsModal{background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-xl);width:90%;max-width:560px;max-height:80vh;animation:NsxBoq_fadeInUp .3s var(--ease-smooth);padding:28px;overflow-y:auto}.NsxBoq_resultsHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.NsxBoq_resultsHeader h2{font-size:1.2rem;font-weight:800}.NsxBoq_closeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.2rem}.NsxBoq_resultsCount{color:var(--text-secondary);margin-bottom:16px;font-size:.85rem}.NsxBoq_matchList{flex-direction:column;gap:4px;display:flex}.NsxBoq_matchItem{border-radius:var(--radius-sm);color:var(--text-primary);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background .2s;display:flex}.NsxBoq_matchItem:hover{background:var(--bg-card-hover)}.NsxBoq_matchSymbol{font-family:var(--font-mono);min-width:100px;font-weight:700}.NsxBoq_matchName{color:var(--text-muted);flex:1;font-size:.82rem}.NsxBoq_matchPrice{font-family:var(--font-mono);color:var(--accent-emerald);font-weight:600}.NsxBoq_noMatches{text-align:center;color:var(--text-muted);padding:24px 0}.NsxBoq_emptyState{text-align:center;color:var(--text-secondary);padding:60px 24px}.NsxBoq_emptyIcon{margin-bottom:12px;font-size:3rem;display:block}.NsxBoq_skeleton{flex-direction:column;gap:12px;display:flex}.NsxBoq_skeletonCard{background:linear-gradient(90deg, var(--bg-card) 25%, var(--bg-card-hover) 50%, var(--bg-card) 75%);border-radius:var(--radius-lg);background-size:200% 100%;height:80px;animation:1.5s infinite NsxBoq_shimmer}@media (max-width:768px){.NsxBoq_pageHeader{flex-direction:column;gap:12px}.NsxBoq_scannerCard{flex-direction:column;align-items:flex-start}.NsxBoq_conditionRow{flex-wrap:wrap}.NsxBoq_formRow{flex-direction:column}}.NsxBoq_premiumOverlay{-webkit-backdrop-filter:blur(8px);z-index:2000;background:#0a0e17d9;justify-content:center;align-items:center;animation:.2s ease-out NsxBoq_fadeIn;display:flex;position:fixed;inset:0}.NsxBoq_premiumModal{text-align:center;color:#f3f4f6;background:#111827;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;align-items:center;gap:16px;width:90%;max-width:400px;padding:32px 28px;animation:.3s cubic-bezier(.34,1.56,.64,1) NsxBoq_scaleUp;display:flex;box-shadow:0 25px 50px -12px #00000080,0 0 35px #a855f726}@keyframes NsxBoq_scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.NsxBoq_premiumHeader{flex-direction:column;align-items:center;gap:12px;display:flex}.NsxBoq_premiumIcon{filter:drop-shadow(0 0 10px #a855f780);font-size:2.5rem}.NsxBoq_premiumModal h2{color:#fff;margin:0;font-size:1.4rem;font-weight:800}.NsxBoq_premiumText{color:#9ca3af;margin-bottom:8px;font-size:.9rem;line-height:1.6}.NsxBoq_premiumCtas{flex-direction:column;gap:10px;width:100%;display:flex}
