/* PocketNexus V8.74.3 Competitive Hub + official brand mark */
.appBrand:before{display:none!important;content:none!important}.appBrand{gap:8px!important}.appBrandLogo{display:block;width:36px;height:36px;flex:0 0 36px;object-fit:contain;object-position:center;filter:drop-shadow(0 2px 7px rgba(83,90,255,.18))}.appBrand strong{white-space:nowrap}.appHeaderBar .globalSearchButton{position:static!important;left:auto!important;top:auto!important;transform:none!important;flex:0 1 250px;width:clamp(190px,16vw,250px);margin:0}.appHeaderBar .globalSearchButton:hover{transform:none!important}.headerNav{flex:1 1 auto}.headerTools{flex:0 0 auto}.pnCompetitiveBar{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;overflow:hidden;padding:0 max(15px,calc((100vw - var(--max,1600px))/2 + 15px));border-top:1px solid rgba(44,61,82,.56);background:rgba(6,10,16,.94);box-sizing:border-box}.pnCompetitiveLabel{flex:0 0 auto;color:#708397;font-size:.62rem;font-weight:900;letter-spacing:.12em;white-space:nowrap;padding-right:10px;border-right:1px solid rgba(44,61,82,.7)}.pnCompetitiveTools{display:flex;align-items:center;gap:3px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:3px 0}.pnCompetitiveTools::-webkit-scrollbar{display:none}.pnHubTool{display:flex;align-items:center;gap:6px;flex:0 0 auto;border:0;background:transparent;color:var(--muted,#aeb5c2);padding:6px 9px;border-radius:8px;cursor:pointer;min-height:31px}.pnHubTool:hover,.pnHubTool:focus-visible{background:rgba(255,255,255,.065);color:var(--text,#fff);outline:none}.pnHubTool span{font-size:13px;line-height:1}.pnHubTool small{font-size:10.5px;font-weight:750;letter-spacing:.01em;white-space:nowrap}.pnHubBackdrop{position:fixed;inset:0;z-index:1200;background:rgba(3,5,10,.62);display:flex;justify-content:flex-end}.pnHubPanel{width:min(440px,92vw);height:100%;background:var(--panel,#151922);border-left:1px solid var(--line,#303744);box-shadow:-20px 0 60px rgba(0,0,0,.35);padding:20px;overflow:auto}.pnHubPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line,#303744);padding-bottom:14px;margin-bottom:16px}.pnHubPanelHead h2{margin:4px 0 0}.pnHubEyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--muted,#aeb5c2)}.pnHubClose{border:0;background:rgba(255,255,255,.07);color:inherit;width:36px;height:36px;border-radius:10px;font-size:24px;cursor:pointer}.pnHubPanelBody{display:grid;gap:10px}.pnHubPanelBody p{line-height:1.55;color:var(--muted,#b8bfca)}.pnHubAction{width:100%;text-align:left;border:1px solid var(--line,#303744);background:rgba(255,255,255,.04);color:inherit;padding:12px 14px;border-radius:11px;font-weight:700;cursor:pointer}.pnHubAction:hover,.pnHubAction:focus-visible{background:rgba(255,255,255,.09);outline:none}.pnHubStatus{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line,#303744);border-radius:11px}.pnHubStatus span{color:var(--muted,#aeb5c2)}
@media(max-width:1450px){.appHeaderBar{gap:10px}.headerNav button,.headerNav summary{padding-left:8px;padding-right:8px}.appHeaderBar .globalSearchButton{flex-basis:210px;width:210px}.globalSearchButtonText{max-width:118px}.appBrandLogo{width:34px;height:34px;flex-basis:34px}}
@media(max-width:1280px){.appHeaderBar .globalSearchButton{flex-basis:170px;width:170px}.globalSearchButtonText{max-width:72px}.globalSearchButton kbd{display:none}.pnCompetitiveBar{padding-left:15px;padding-right:15px}.appBrandLogo{width:32px;height:32px;flex-basis:32px}}
@media(max-width:1199px){.appHeaderBar .globalSearchButton{display:none!important}}
@media(max-width:900px){.pnCompetitiveBar{display:none}.pnHubPanel{width:100%;height:min(78vh,680px);margin-top:auto;border-left:0;border-top:1px solid var(--line,#303744);border-radius:18px 18px 0 0}.pnHubBackdrop{align-items:flex-end}.appBrandLogo{width:32px;height:32px;flex-basis:32px}}
@media(max-width:420px){.appBrand strong{display:none}.appBrandLogo{width:34px;height:34px;flex-basis:34px}}
