.PkScreen{background:#0f172a;color:#e5e7eb;min-height:70vh;padding:48px 18px}.PkScreen a{color:#93c5fd}.PkScreen-Container{max-width:1180px;margin:0 auto}.PkScreen-Hero{background:linear-gradient(135deg,#111827,#1e293b);border:1px solid rgba(148,163,184,.25);border-radius:24px;padding:32px;margin-bottom:24px}.PkScreen-Hero h1{font-size:clamp(28px,4vw,48px);margin:0 0 10px}.PkScreen-Muted{color:#a8b3c7}.PkGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.PkCard{background:#111827;border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:18px;box-shadow:0 14px 40px rgba(0,0,0,.18)}.PkCard h2,.PkCard h3{margin-top:0;color:#fff}.PkStockLink{display:block;text-decoration:none;color:#e5e7eb!important}.PkStockLink strong{display:block;font-size:20px}.PkBtn{display:inline-flex;align-items:center;gap:8px;background:#2563eb;color:#fff!important;text-decoration:none;border:0;border-radius:999px;padding:10px 16px;font-weight:700;cursor:pointer}.PkBtn--Ghost{background:transparent;border:1px solid rgba(148,163,184,.35)}.PkActions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.PkChart{height:520px;background:#020617;border-radius:18px;border:1px solid rgba(148,163,184,.2);overflow:hidden}.PkForm input,.PkForm select{width:100%;background:#020617;border:1px solid rgba(148,163,184,.35);border-radius:12px;color:#fff;padding:11px;margin:6px 0 12px}.PkTable{width:100%;border-collapse:collapse}.PkTable th,.PkTable td{border-bottom:1px solid rgba(148,163,184,.2);padding:10px;text-align:left}.PkTable th{color:#cbd5e1}.PkAlert{padding:12px 14px;border-radius:12px;margin:12px 0}.PkAlert--Success{background:#064e3b;color:#d1fae5}.PkAlert--Error{background:#7f1d1d;color:#fee2e2}.PkScreen-Kicker{color:#60a5fa;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;margin:0 0 8px}.PkScreenerHero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.PkStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px}.PkStat{background:#111827;border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:18px}.PkStat span{display:block;color:#a8b3c7;font-size:13px}.PkStat strong{display:block;color:#fff;font-size:28px;margin-top:4px}.PkStat--Green strong{color:#22c55e}.PkStat--Red strong{color:#ef4444}.PkScreenerPanel{background:#0b1120;border:1px solid rgba(148,163,184,.24);border-radius:22px;overflow:hidden;box-shadow:0 20px 70px rgba(0,0,0,.28)}.PkScreenerToolbar{display:grid;grid-template-columns:1fr 240px;gap:16px;padding:18px;border-bottom:1px solid rgba(148,163,184,.18);background:#111827}.PkScreenerToolbar label{display:block;color:#cbd5e1;font-size:13px;font-weight:700;margin-bottom:6px}.PkScreenerToolbar input,.PkScreenerToolbar select{width:100%;background:#020617;border:1px solid rgba(148,163,184,.35);border-radius:12px;color:#fff;padding:12px 14px}.PkScreenerTableWrap{overflow:auto}.PkScreenerTable{width:100%;border-collapse:separate;border-spacing:0;min-width:980px}.PkScreenerTable th{position:sticky;top:0;background:#172033;color:#cbd5e1;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;padding:13px;border-bottom:1px solid rgba(148,163,184,.22)}.PkScreenerTable td{padding:14px 13px;border-bottom:1px solid rgba(148,163,184,.12);color:#e5e7eb}.PkScreenerTable tbody tr:hover{background:rgba(37,99,235,.08)}.PkSymbol{font-weight:900;text-decoration:none;color:#bfdbfe!important}.PkMutedText{color:#64748b}.PkMove{font-weight:800}.PkMove--up{color:#22c55e}.PkMove--down{color:#ef4444}.PkMove--flat{color:#94a3b8}.PkActionCell{white-space:nowrap}.PkActionCell a{display:inline-flex;margin-right:8px;text-decoration:none;border:1px solid rgba(147,197,253,.35);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.PkScreenerNote{padding:0 18px 18px;margin:0}.PkTradeScreen{padding-top:24px}.PkTradeContainer{max-width:1480px}.PkTradeTopbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;background:#0b1120;border:1px solid rgba(148,163,184,.22);border-radius:22px;padding:20px;margin-bottom:16px}.PkTradeTopbar h1{margin:0 0 6px;color:#fff}.PkTradeStats{display:grid;grid-template-columns:repeat(3,150px);gap:10px}.PkTradeStats div{background:#111827;border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:12px}.PkTradeStats span{display:block;color:#94a3b8;font-size:12px}.PkTradeStats strong{display:block;color:#fff;font-size:16px;margin-top:3px}.PkTradeLayout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.PkTradeMain{min-width:0;background:#0b1120;border:1px solid rgba(148,163,184,.22);border-radius:22px;padding:16px}.PkTradeChartHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.PkTradeChartHeader h2{color:#fff;margin:0}.PkTradeChart{height:560px}.PkTradeTicket{background:#111827;border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:14px;margin-top:14px}.PkTicketForm{display:grid;grid-template-columns:1fr 1fr 130px 190px;gap:12px;align-items:end}.PkTicketForm input{margin-bottom:0}.PkTicketButtons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.PkBtn--Buy{background:#16a34a}.PkBtn--Sell{background:#dc2626}.PkTradeSection{margin-top:14px}.PkTradeWatchlist{background:#0b1120;border:1px solid rgba(148,163,184,.22);border-radius:22px;overflow:hidden;position:sticky;top:12px}.PkWatchHeader{padding:16px;background:#111827;border-bottom:1px solid rgba(148,163,184,.18)}.PkWatchHeader h2{margin:0 0 10px;color:#fff}.PkWatchHeader input{width:100%;background:#020617;border:1px solid rgba(148,163,184,.35);border-radius:12px;color:#fff;padding:11px}.PkWatchRows{max-height:760px;overflow:auto}.PkWatchRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.12);text-decoration:none!important;color:#e5e7eb!important}.PkWatchRow:hover,.PkWatchRow.is-active{background:rgba(37,99,235,.16)}.PkWatchRow strong{display:block;color:#bfdbfe}.PkWatchRow small{display:block;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.PkWatchPrice{text-align:right;font-weight:800}.PkWatchPrice em{display:block;font-style:normal;font-size:12px;margin-top:3px}@media(max-width:1100px){.PkTradeTopbar{display:block}.PkTradeStats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.PkTradeLayout{grid-template-columns:1fr}.PkTradeWatchlist{position:static;order:-1}.PkTicketForm{grid-template-columns:1fr 1fr}}@media(max-width:900px){.PkScreenerHero{display:block}.PkStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.PkScreenerToolbar{grid-template-columns:1fr}}@media(max-width:700px){.PkChart{height:380px}.PkTradeChart{height:430px}.PkScreen{padding:28px 12px}.PkStatsGrid{grid-template-columns:1fr}.PkTradeStats{grid-template-columns:1fr}.PkTicketForm{grid-template-columns:1fr}.PkTradeChartHeader{display:block}}