.sp-page{background:#050b14;min-height:100vh}.sp-main{padding:28px 24px 50px}.sp-header p{color:#4f8ff7;font-size:10px;font-weight:900;letter-spacing:.14em;margin:0}.sp-header h1{font-size:32px;margin:6px 0}.sp-header span{color:#8292aa}.sp-summary-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin:18px 0}.sp-summary-card{padding:15px;border:1px solid #1d2d43;border-radius:12px;background:#0d1828}.sp-summary-card small,.sp-summary-card span{display:block;color:#8292aa}.sp-summary-card strong{display:block;font-size:24px;margin:5px 0}.sp-summary-card small{font-size:9px}.sp-screener-panel{border:1px solid #1d2d43;border-radius:14px;overflow:hidden;background:#0a1422}.sp-mode-header{display:flex;justify-content:space-between;align-items:center;padding:13px;background:linear-gradient(90deg,#392275,#241d54)}.sp-mode-header>div{display:flex;gap:10px;align-items:center}.sp-mode-header b{padding:9px 12px;border-radius:8px;background:#7c3aed}.sp-pagination button,.sp-signal-tabs button,.sp-timeframes button,.sp-view-switch button{padding:9px 12px;border:1px solid #243752;border-radius:8px;background:#08111e;color:#a6b4c7;cursor:pointer}.sp-timeframes button.active,.sp-view-switch button.active{background:#1d4ed8;color:white;border-color:#3b82f6}.sp-timeframes button:disabled{opacity:.35;cursor:not-allowed}.sp-filter-row,.sp-timeframe-row{display:flex;gap:10px;align-items:center;padding:11px 13px;border-bottom:1px solid #1a293d}.sp-search{display:flex;align-items:center;gap:7px;flex:1 1;padding:0 10px;border:1px solid #243752;border-radius:8px;background:#07101c}.sp-search input{width:100%;padding:10px 0;border:0;outline:0;color:white;background:transparent}.sp-signal-tabs,.sp-timeframes{display:flex;gap:6px}.sp-signal-tabs button.active{background:#1d4ed8;color:white}.sp-filter-row{justify-content:flex-start}.sp-table-wrap{overflow:auto}.sp-table{width:100%;border-collapse:collapse}.sp-table td,.sp-table th{padding:11px;border-bottom:1px solid #172438;text-align:left;white-space:nowrap}.sp-table th{background:#07111f}.sp-sort{border:0;background:transparent;color:#7386a0;font-size:8px;font-weight:800;cursor:pointer}.sp-table td{font-size:10px;color:#d5deea}.sp-pair-cell{display:flex;align-items:center;gap:9px}.sp-pair-link{color:#f8fafc;text-decoration:none}.sp-pair-link:hover strong{color:#60a5fa}.sp-card-action{display:flex;justify-content:space-between;gap:10px;align-items:center}.sp-card-action small{color:#8292aa;font-size:8px;font-weight:500}.sp-open{display:inline-block;padding:7px 10px;border:1px solid #2563eb;border-radius:7px;color:#60a5fa;text-decoration:none}.sp-signal,.sp-trend{display:inline-flex;padding:6px 8px;border-radius:6px;font-size:8px;font-weight:900}.sp-signal.buy,.sp-signal.strong-buy{background:#15803d;color:#dcfce7}.sp-signal.sell,.sp-signal.strong-sell{background:#dc2626;color:white}.sp-signal.neutral{background:#64748b;color:white}.sp-signal.no-signal{background:#334155;color:#cbd5e1}.sp-trend.bullish{background:rgba(34,197,94,.15);color:#4ade80}.sp-trend.bearish{background:rgba(239,68,68,.15);color:#f87171}.sp-trend.neutral{background:rgba(250,204,21,.12);color:#facc15}.sp-trend.unknown{background:#334155;color:#cbd5e1}.pos{color:#4ade80!important}.neg{color:#f87171!important}.sp-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px}.sp-market-card{display:block;padding:14px;border:1px solid #20324a;border-radius:12px;background:#091421;color:white;text-decoration:none}.sp-market-card:hover{border-color:#3b82f6;transform:translateY(-1px)}.sp-card-head{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center}.sp-card-head small,.sp-card-head strong{display:block}.sp-card-head small{color:#8292aa}.sp-card-price{display:flex;justify-content:space-between;align-items:center;margin:15px 0}.sp-card-price>strong{font-size:19px}.sp-card-price>span{color:#8292aa}.sp-card-grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.sp-card-grid3 span{padding:9px;border-radius:8px;background:#111f31}.sp-card-grid3 small,.sp-card-grid3 strong{display:block}.sp-card-grid3 small{font-size:8px;color:#8292aa}.sp-card-action{margin-top:12px;padding-top:10px;border-top:1px solid #1a293d;color:#60a5fa;font-weight:700}.sp-pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;color:#8292aa}.sp-pagination>div{display:flex;gap:8px;align-items:center}@media(max-width:1400px){.sp-summary-grid{grid-template-columns:repeat(3,1fr)}.sp-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.sp-summary-grid{grid-template-columns:repeat(2,1fr)}.sp-card-grid{grid-template-columns:1fr}.sp-filter-row,.sp-timeframe-row{flex-wrap:wrap}.sp-search{flex-basis:100%}}html[data-theme=light] .sp-screener-panel{background:#e7edf4!important;border-color:#b8c5d4!important}html[data-theme=light] .sp-filter-row,html[data-theme=light] .sp-timeframe-row{background:#dfe6ee!important;border-color:#b8c5d4!important}html[data-theme=light] .sp-signal-tabs,html[data-theme=light] .sp-timeframes,html[data-theme=light] .sp-view-switch{position:relative;z-index:3}html[data-theme=light] .sp-signal-tabs button,html[data-theme=light] .sp-timeframes button,html[data-theme=light] .sp-view-switch button{background:#cfd8e3!important;border-color:#aebdcd!important;color:#243247!important;box-shadow:none!important;opacity:1!important}html[data-theme=light] .sp-signal-tabs button:hover:not(:disabled),html[data-theme=light] .sp-timeframes button:hover:not(:disabled),html[data-theme=light] .sp-view-switch button:hover:not(:disabled){background:#b9c8d9!important;border-color:#64748b!important;color:#0f172a!important}html[data-theme=light] .sp-signal-tabs button.active,html[data-theme=light] .sp-timeframes button.active,html[data-theme=light] .sp-view-switch button.active{background:linear-gradient(135deg,#2563eb,#4338ca)!important;border-color:#1d4ed8!important;color:#ffffff!important;box-shadow:0 5px 14px rgba(37,99,235,.28)!important;opacity:1!important}html[data-theme=light] .sp-signal-tabs button.active *,html[data-theme=light] .sp-timeframes button.active *,html[data-theme=light] .sp-view-switch button.active *{color:#ffffff!important}html[data-theme=light] .sp-timeframes button.plan-disabled,html[data-theme=light] .sp-timeframes button:disabled{background:#c5d0dc!important;border-color:#aebdcd!important;color:#64748b!important;opacity:.78!important}html[data-theme=light] .sp-search{background:#f8fafc!important;border-color:#aebdcd!important}html[data-theme=light] .sp-search input{background:transparent!important;color:#0f172a!important}html[data-theme=light] .sp-card-grid{background:#e7edf4!important}html[data-theme=light] .sp-card-grid3 span{background:#d7e0ea!important;border:1px solid #bdc9d6!important;color:#1e293b!important}html[data-theme=light] .sp-card-grid3 span small{color:#64748b!important;opacity:1!important}html[data-theme=light] .sp-card-grid3 span b,html[data-theme=light] .sp-card-grid3 span strong{color:#0f172a!important;opacity:1!important}html[data-theme=light] .sp-card-action{background:#eef2f6!important;border-color:#c5d0dc!important;color:#1d4ed8!important}.sp-action-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:190px}.sp-action-group .sp-open{white-space:nowrap}.sp-action-group .sp-open-analysis{border-color:#7c3aed;color:#c4b5fd}html[data-theme=light] .sp-action-group .sp-open{background:#eff6ff!important;border-color:#60a5fa!important;color:#1d4ed8!important}html[data-theme=light] .sp-action-group .sp-open-analysis{background:#f3e8ff!important;border-color:#a78bfa!important;color:#6d28d9!important}.sp-page{width:100%;max-width:100vw;overflow-x:hidden}.sp-main{width:100%;min-width:0;max-width:calc(100vw - 235px);overflow:hidden}.sp-filter-row,.sp-screener-panel,.sp-table-wrap,.sp-timeframe-row{min-width:0;max-width:100%}.sp-table-wrap{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.sp-table{width:max-content;min-width:1450px}.sp-search{min-width:180px}.sp-action-group{min-width:0}@media(max-width:760px){.sp-main{max-width:100vw}.sp-table{min-width:1320px}}.sp-exchange-select{display:flex;min-width:190px;flex-direction:column;gap:3px;padding:7px 10px;border:1px solid #243752;border-radius:9px;background:#07101c;color:#dbeafe}.sp-exchange-select>span{font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#60a5fa}.sp-exchange-select select{border:0;outline:0;background:transparent;color:#f8fafc;font-weight:800}.sp-exchange-select option{background:#0f172a;color:#f8fafc}.sp-exchange-select small{color:#8292aa;font-size:8px}.sp-timeframe-row .sp-exchange-select{flex:0 0 auto}html[data-theme=light] .sp-exchange-select{background:#f8fafc!important;border-color:#aebdcd!important;color:#0f172a!important}html[data-theme=light] .sp-exchange-select select{color:#0f172a!important}html[data-theme=light] .sp-exchange-select option{background:#fff;color:#0f172a}@media(max-width:800px){.sp-exchange-select{width:100%;min-width:0}}.sp-summary-grid{grid-template-columns:repeat(8,minmax(120px,1fr))}.sp-summary-card.pending strong{color:#f59e0b}.sp-summary-card.analyzed strong{color:#22c55e}@media(max-width:1450px){.sp-summary-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media(max-width:800px){.sp-summary-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}.sp-freshness-bar{display:flex;align-items:center;gap:18px;margin:0 0 14px;padding:11px 14px;border:1px solid #27415f;border-radius:12px;background:#091625;color:#dbeafe;box-shadow:0 8px 26px rgba(2,8,23,.12)}.sp-freshness-main{display:flex;align-items:center;gap:9px;min-width:190px}.sp-freshness-main>div{display:flex;flex-direction:column;gap:2px}.sp-freshness-main b{font-size:12px;letter-spacing:.02em}.sp-freshness-main small,.sp-freshness-metrics small{color:#8ea2bb;font-size:9px}.sp-freshness-dot{width:10px;height:10px;flex:0 0 10px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.12)}.sp-freshness-bar.rolling .sp-freshness-dot{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.12)}.sp-freshness-bar.stale .sp-freshness-dot{background:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.12)}.sp-freshness-metrics{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));grid-gap:8px;gap:8px;flex:1 1}.sp-freshness-metrics>span{display:flex;flex-direction:column;gap:2px;padding:7px 10px;border:1px solid #263a52;border-radius:9px;background:#0c1a2b}.sp-freshness-metrics b{font-size:11px}.sp-freshness-note{max-width:340px;font-size:10px;line-height:1.45;color:#fcd34d}.sp-freshness-bar.stale .sp-freshness-note{color:#fecaca}html[data-theme=light] .sp-freshness-bar{background:#fff!important;border-color:#c7d4e2!important;color:#0f172a!important;box-shadow:0 8px 24px rgba(15,23,42,.05)!important}html[data-theme=light] .sp-freshness-main small,html[data-theme=light] .sp-freshness-metrics small{color:#64748b!important}html[data-theme=light] .sp-freshness-metrics>span{background:#f8fafc!important;border-color:#d5dee9!important;color:#0f172a!important}html[data-theme=light] .sp-freshness-note{color:#92400e!important}html[data-theme=light] .sp-freshness-bar.stale .sp-freshness-note{color:#991b1b!important}@media(max-width:1100px){.sp-freshness-bar{align-items:flex-start;flex-wrap:wrap}.sp-freshness-metrics{order:3;flex-basis:100%;grid-template-columns:repeat(2,minmax(120px,1fr))}.sp-freshness-note{flex:1 1}}@media(max-width:620px){.sp-freshness-metrics{grid-template-columns:1fr}.sp-freshness-note{max-width:none;flex-basis:100%}}.sp-summary-card.failed strong{color:#ef4444}