body{background:var(--bg)}.terminalShell{grid-template-columns:252px minmax(0,1fr);background:var(--bg)}.brand img{border-radius:12px}.brand small{color:var(--muted)}.sideRail nav button{min-height:46px;border:0;border-radius:10px;border-left:0;padding:0 14px;color:#526176;font-size:15px;font-weight:750}.sideRail nav button em{color:#98a5b7;font-weight:750}.navToolGroup a{display:flex;min-height:38px;align-items:center;border-radius:10px;color:#526176;padding:0 14px;font-size:14px;font-weight:750;text-decoration:none}.navToolGroup a:hover{background:#f3f8ff;color:var(--blue)}.workspace{background:var(--bg)}.topbar{position:sticky;top:0;z-index:5;height:84px;border-bottom:0;display:grid;grid-template-columns:1fr 420px auto;gap:16px;align-items:center;padding:22px 32px 10px;background:#f5f7fbeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.accountMenu{position:relative}.accountMenu summary{display:flex;max-width:220px;align-items:center;overflow:hidden;list-style:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.accountMenu summary::-webkit-details-marker{display:none}.accountPanel{position:absolute;top:50px;right:0;z-index:20;width:260px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 18px 42px #1f2d3d29;padding:14px}.accountPanel strong,.accountPanel span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountPanel strong{color:var(--text);font-size:14px}.accountPanel span{margin-top:7px;color:var(--muted);font-size:12px;font-weight:750}.accountPanel button{width:100%;height:38px;margin-top:12px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:#526176;font-weight:850}.lockedStockName{position:relative;display:grid!important;gap:5px;overflow:hidden;width:210px;min-height:42px;padding-right:38px;color:transparent!important;-webkit-user-select:none;user-select:none}.trackingAddStrip .lockedStockName{width:84px;min-height:28px;padding-right:0}.trackingAddStrip .lockedStockName small,.trackingAddStrip .lockedStockName i{display:none}.trackingAddStrip .lockedStockName b{width:64px;height:14px}.lockedStockName i:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23718aa5' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='10' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center / 14px 14px no-repeat}.trackingPage .pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:0;padding:14px 18px;background:#fff}.trackingPage .pager span{color:var(--muted);font-size:13px;font-weight:720}.trackingPage .pager button,.trackingPage .screenerLink{min-height:32px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:#526176;padding:0 12px;font-size:13px;font-weight:720}.stocksPage{padding:22px 26px 34px}.stocksTerminalLayout{display:grid;grid-template-columns:minmax(760px,1fr) 368px;gap:14px;align-items:start}.stocksTerminalLayout .stocksScreenerCard,.stocksPreviewPanel>section{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 30px #1d2b4012}.stocksSignalStrip button{min-height:70px;border:0;border-right:1px solid var(--line);background:transparent;padding:12px 15px;text-align:left;cursor:pointer}.stocksSignalStrip button:disabled{cursor:default;opacity:.7}.stocksSignalStrip span{display:block;color:var(--muted);font-size:12px;font-weight:760}.stocksSignalStrip strong{display:block;margin-top:7px;color:var(--text);font-size:18px;line-height:1.2;font-weight:820}.stocksTerminalLayout .screenerTabs{border-bottom:1px solid var(--line);background:#fff}.stocksTerminalLayout .screenerTabs button{height:38px;border-radius:0;border-right:1px solid var(--line)}.stocksTerminalLayout .stocksToolbar{grid-template-columns:minmax(260px,1fr) 140px 126px 140px;gap:10px;padding:12px;background:#fbfdff}.stocksTerminalLayout .stocksToolbar input,.stocksTerminalLayout .stocksToolbar select{height:34px;border-radius:8px;font-size:13px}.stocksTerminalLayout .stocksTablePanel .panelHead{display:none}.stocksTerminalLayout .stocksListTable th,.stocksTerminalLayout .stocksListTable td{padding:10px 12px;font-size:13px}.stocksTerminalLayout .stocksListTable th{background:#f7faff;color:var(--muted);font-size:12px;font-weight:780}.stocksTerminalLayout .stocksListTable tr{cursor:pointer}.stocksTerminalLayout .stocksListTable tr.selectedRow td{background:#f0f7ff}.stocksTerminalLayout .stocksListTable th:nth-child(1),.stocksTerminalLayout .stocksListTable td:nth-child(1){width:42px;color:var(--muted)}.stocksTerminalLayout .stocksListTable th:nth-child(2),.stocksTerminalLayout .stocksListTable td:nth-child(2){width:210px}.stocksTerminalLayout .stocksListTable th:nth-child(3),.stocksTerminalLayout .stocksListTable td:nth-child(3){width:88px}.stocksTerminalLayout .stocksListTable th:nth-child(4),.stocksTerminalLayout .stocksListTable td:nth-child(4),.stocksTerminalLayout .stocksListTable th:nth-child(5),.stocksTerminalLayout .stocksListTable td:nth-child(5),.stocksTerminalLayout .stocksListTable th:nth-child(6),.stocksTerminalLayout .stocksListTable td:nth-child(6),.stocksTerminalLayout .stocksListTable th:nth-child(7),.stocksTerminalLayout .stocksListTable td:nth-child(7){width:88px;text-align:right;white-space:nowrap}.stocksTerminalLayout .stocksListTable th:nth-child(8),.stocksTerminalLayout .stocksListTable td:nth-child(8){width:104px;text-align:right}.stocksTerminalLayout .stocksListTable th:nth-child(9),.stocksTerminalLayout .stocksListTable td:nth-child(9){width:112px}.stockPreviewCard{padding:14px 16px}.stockPreviewTop{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:13px}.stockPreviewTop span{color:var(--muted);font-size:12px;font-weight:760}.stockPreviewTop h2{margin:4px 0 2px;color:var(--text);font-size:34px;line-height:1;font-weight:840}.stockPreviewTop p{margin:0;color:#6d7b90;font-size:13px;font-weight:650}.stockPreviewTop strong{display:block;color:var(--text);font-size:22px}.stockPreviewTop em{display:block;margin-top:8px;font-size:13px;font-style:normal}.stockPreviewMetrics{display:grid;grid-template-columns:1fr 1fr;margin:0;border-bottom:1px solid var(--line)}.stockPreviewMetrics div{border-right:1px solid var(--line);padding:12px 0}.stockPreviewMetrics div:nth-child(2n){border-right:0;padding-left:13px}.stockPreviewMetrics div:nth-child(odd){padding-right:13px}.stockPreviewMetrics dt{color:var(--muted);font-size:12px;font-weight:760}.stockPreviewMetrics dd{margin:5px 0 0;color:var(--text);font-size:17px;font-weight:820}.stockPreviewMetrics dd.long,.stockPreviewMetrics dd.bullish,.stockPreviewMetrics dd.pos{color:var(--green)}.stockPreviewMetrics dd.short,.stockPreviewMetrics dd.bearish,.stockPreviewMetrics dd.neg{color:var(--red)}.stockPreviewCard h3{margin:0 0 10px;color:var(--text);font-size:15px;font-weight:820}.previewBarRow{display:grid;grid-template-columns:58px 1fr 70px;gap:10px;align-items:center;border-top:1px solid var(--line);padding:8px 0}.previewBarRow:first-of-type{border-top:0}.previewBarRow span{color:var(--muted);font-size:12px;font-weight:760}.previewBarRow div{height:6px;overflow:hidden;border-radius:999px;background:#e8eef5}.previewBarRow b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2787e8,#14bd8b)}.previewBarRow strong{text-align:right;font-size:13px}.previewFact{display:grid;grid-template-columns:94px 1fr;gap:10px;border-top:1px solid var(--line);padding:9px 0}.previewFact:first-of-type{border-top:0}.previewFact span{color:var(--muted);font-size:12px;font-weight:760}.previewFact strong{color:var(--text);font-size:13px;font-weight:760}.previewPeerTable th,.previewPeerTable td{padding:8px 0}.previewPeerTable th{background:transparent;color:var(--muted)}.previewPeerTable th:nth-child(2),.previewPeerTable td:nth-child(2),.previewPeerTable th:nth-child(3),.previewPeerTable td:nth-child(3){text-align:right}@media(max-width:1180px){.stocksTerminalLayout{grid-template-columns:1fr}.stocksPreviewPanel{position:static}}.opinionSectionCard{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 36px #1f2d3d14;overflow:hidden}.opinionPanelHead{min-height:56px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 22px}.opinionPanelHead strong{color:var(--text);font-size:17px;font-weight:850}.opinionPanelHead span{color:var(--muted);font-size:13px;font-weight:800}.opinionSectionCard>button{width:100%;min-height:96px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--text);text-align:left;padding:18px 22px}.opinionSectionCard>button:last-child{border-bottom:0}.opinionSectionCard>button strong{display:block;font-size:19px;line-height:1.35}.opinionSectionCard>button p{margin:9px 0 0;color:#526176;font-size:14px;line-height:1.55}.opinionSectionCard>button span{display:block;margin-top:10px;color:var(--muted);font-size:13px;font-weight:750}.opinionEmpty{padding:22px;color:var(--muted);font-weight:800}.loading{color:var(--muted)}.frontHomePage{padding:22px 32px 44px;display:grid;gap:18px}.frontHomeBoard{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:18px}.frontDecisionPanel,.frontPriorityPanel,.frontTablePanel,.frontMiniPanel{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 36px #1f2d3d14;overflow:hidden}.frontDecisionPanel{padding:28px}.frontDecisionPanel>span{color:var(--blue);font-size:14px;font-weight:850}.frontDecisionPanel h1{max-width:880px;margin:14px 0 0;color:var(--text);font-size:38px;line-height:1.18;letter-spacing:0}.frontChips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.frontChips b{display:inline-flex;align-items:center;min-height:34px;border:1px solid #ccefe0;border-radius:999px;background:#e8f8f1;color:#087f5b;padding:0 12px;font-size:14px}.frontChips b:nth-child(n+3){border-color:var(--line-strong);background:#fff;color:#526176}.frontMetrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border-top:1px solid var(--line)}.frontMetrics div{min-height:86px;padding-top:18px}.frontMetrics div+div{border-left:1px solid var(--line);padding-left:20px}.frontMetrics small{display:block;margin-bottom:8px;color:var(--muted);font-size:13px;font-weight:750}.frontMetrics strong{display:block;font-size:24px;letter-spacing:0}.frontPanelHead{min-height:56px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 22px}.frontPanelHead strong{color:var(--text);font-size:17px;font-weight:850}.frontPanelHead button,.frontPanelHead span{border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:800}.frontPriorityPanel{display:grid;align-content:start}.frontPriorityPanel>button{display:grid;grid-template-columns:56px minmax(0,1fr) 54px;gap:14px;align-items:center;min-height:82px;border:0;border-bottom:1px solid var(--line);background:#fff;color:inherit;text-align:left;padding:18px 22px}.frontPriorityPanel>button:last-child{border-bottom:0}.frontPriorityPanel>button span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#e8f2ff;color:var(--blue);font-weight:900}.frontPriorityPanel>button strong{min-width:0;color:var(--text);font-size:18px;line-height:1.32}.frontPriorityPanel>button em{color:var(--blue);font-style:normal;font-weight:850;text-align:right}.frontMarketGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:18px}.frontStrengthTable{display:grid}.frontStrengthRow{display:grid;grid-template-columns:44px minmax(150px,1fr) 96px 110px 112px 130px;gap:14px;align-items:center;min-height:62px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--text);text-align:left;padding:0 18px}.frontStrengthRow:last-child{border-bottom:0}.frontStrengthHead{min-height:44px;background:#f8fafc}.frontStrengthHead span{color:var(--muted);font-size:13px;font-weight:850}.frontStrengthRow>span{color:var(--muted);font-weight:850}.frontStrengthRow strong{min-width:0;color:var(--text);font-size:17px}.frontStrengthRow small{display:block;overflow:hidden;margin-top:3px;color:var(--muted);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.frontStrengthRow b,.frontStrengthRow em{justify-self:end;font-style:normal;font-weight:850;white-space:nowrap}.frontSideStack{display:grid;grid-template-rows:1fr 1fr;gap:18px}.frontSectorList,.frontCalendarList,.frontArticleList,.frontStockList{display:grid}.frontSectorList button,.frontCalendarList button,.frontArticleList button,.frontStockList button{width:100%;min-height:58px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--text);text-align:left;padding:12px 22px}.frontSectorList button:last-child,.frontCalendarList button:last-child,.frontArticleList button:last-child,.frontStockList button:last-child{border-bottom:0}.frontSectorList button{display:grid;grid-template-columns:84px 1fr 92px;gap:12px;align-items:center}.frontSectorList i{height:10px;border-radius:999px;background:#edf2f7;overflow:hidden}.frontSectorList i span{display:block;height:100%;border-radius:999px;background:var(--green)}.frontSectorList b{justify-self:end}.frontCalendarList button{display:grid;grid-template-columns:68px minmax(0,1fr) 48px;gap:14px;align-items:center}.frontCalendarList>button>span{color:var(--muted);font-weight:850}.frontCalendarList strong{min-width:0;color:var(--text)}.frontCalendarList small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.frontCalendarList em{justify-self:end;border-radius:999px;background:#eef3f8;color:#526176;padding:6px 10px;font-style:normal;font-weight:850}.frontCalendarList .impactHigh{color:#a66a00;background:#fff7e6}.frontLowerGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.frontArticleList button{display:grid;gap:8px}.frontArticleList strong{color:var(--text);font-size:18px;line-height:1.35}.frontArticleList span{color:var(--muted);font-size:13px;font-weight:750}.frontStockList button{display:grid;grid-template-columns:minmax(0,1fr) 80px 96px;gap:14px;align-items:center}.frontStockList strong{min-width:0;color:var(--text)}.frontStockList small{display:block;overflow:hidden;margin-top:3px;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.frontStockList b,.frontStockList em{justify-self:end;font-style:normal;font-weight:850}.frontLockPreview{position:relative;min-height:176px;margin:18px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#fff,#f8fbff);padding:18px}.frontLockPreview>div{display:grid;gap:11px;opacity:.5;filter:blur(1.5px)}.frontLockPreview i{display:block;height:15px;border-radius:999px;background:#cad6e4}.frontLockPreview i:nth-child(2){width:78%}.frontLockPreview i:nth-child(3){width:90%}.frontLockPreview section{position:absolute;left:18px;right:18px;bottom:18px;min-height:56px;border:1px solid var(--line);border-radius:12px;background:#fffffff0;box-shadow:0 10px 28px #1f2d3d1a;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-weight:850}.frontLockPreview button{height:34px;border:0;border-radius:9px;background:var(--blue);color:#fff;padding:0 14px;font-weight:850}.positive{color:var(--green)!important}.negative{color:var(--red)!important}@media(max-width:980px){.terminalShell{grid-template-columns:1fr}.sideRail{position:static;height:auto}.topbar,.frontHomeBoard,.frontMarketGrid,.frontLowerGrid{grid-template-columns:1fr}.frontHomePage{padding-left:18px;padding-right:18px}.frontStrengthRow{grid-template-columns:34px minmax(120px,1fr) 80px}.frontStrengthRow span:nth-child(n+4),.frontStrengthRow b:nth-child(n+4),.frontStrengthRow em{display:none}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid rgba(45,167,255,.7);outline-offset:2px}.terminalShell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:var(--bg)}.sideRail{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:#080d15;padding:24px 18px}.brand{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;padding:6px 8px 28px}.brand img{width:42px;height:42px;border-radius:10px;object-fit:cover}.brand strong,.brand small{display:block}.brand strong{font-size:18px;line-height:1.2}.brand small{margin-top:3px;color:var(--muted);font-size:12px}.sideRail nav{display:grid;gap:8px}.sideRail nav button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;text-align:left;border-left:3px solid transparent;padding:14px 16px;color:#aab5c5;cursor:pointer}.sideRail nav button span{min-width:0}.sideRail nav button em{color:#738196;font-size:12px;font-style:normal;white-space:nowrap}.sideRail nav button.active{color:var(--blue);background:#102236;border-left-color:var(--blue)}.workspace{min-width:0}.topbar{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:#070b12db;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:3}.topbar span,.readerPanel>span{display:block;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:0}.topbar strong{display:block;margin-top:4px;font-size:20px;line-height:1.15}.topbar button{border:1px solid var(--line-strong);background:#0b1421;border-radius:4px;padding:10px 14px;color:var(--text)}.topbar .accountPanel button{width:100%;height:38px;margin-top:12px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:#526176;padding:0 14px;font-weight:850}.loading{padding:48px;color:var(--muted)}.gatedPreview{max-height:calc(100vh - 72px);overflow:hidden;filter:blur(4px);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}.gatedPage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#070b122e,#070b12d6 52%,#070b12f5);pointer-events:none}.membershipGate{position:absolute;left:50%;top:118px;transform:translate(-50%);z-index:2;width:min(560px,calc(100% - 40px));border:1px solid var(--line-strong);background:#0b111cf5;box-shadow:0 24px 80px #0000005c;padding:28px}.membershipGate span{color:var(--blue);font-size:13px;font-weight:800}.membershipGate strong{display:block;margin-top:10px;color:#eaf1fb;font-size:28px;line-height:1.25}.membershipGate p{margin:12px 0 22px;color:#b9c5d6;line-height:1.7}.membershipGate button{display:inline-flex;align-items:center;min-height:42px;border:1px solid #0f8468;background:#0d3e34;color:var(--green);padding:0 18px;font-weight:800;cursor:pointer}.authOverlay{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:#17203352;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.authPanel{position:relative;width:min(460px,calc(100vw - 36px));border:1px solid var(--line);border-radius:16px;background:#fff;padding:26px;box-shadow:0 24px 70px #1f2d3d38;display:grid;gap:14px}.authPanel h2{margin:0;color:var(--text);font-size:22px;line-height:1.2;font-weight:760}.authPanel>p{margin:-6px 0 4px;color:var(--muted);font-size:13px;line-height:1.5;font-weight:600}.authPanel label{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:750}.authPanel small{color:var(--muted);font-size:12px;font-weight:650}.authPanel input{min-height:46px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;color:var(--text);padding:0 12px;font-size:14px;outline:none}.authClose{position:absolute;right:18px;top:18px;width:32px;height:32px;border-radius:999px;border:0;background:#f3f6fa;color:#6b7a90;font-size:22px;line-height:1;cursor:pointer}.authSubmit{min-height:46px;border:0;border-radius:9px;background:var(--blue);color:#fff;font-size:15px;font-weight:800;cursor:pointer}.authSubmit:disabled{opacity:.7;cursor:wait}.authSwitch{border:0;background:transparent;color:var(--blue);cursor:pointer;font-size:14px;font-weight:760}.authError{margin:0;color:var(--red);font-size:13px;font-weight:650;line-height:1.5}.tagLine{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.tagLine b{border:1px solid var(--line-strong);border-radius:999px;padding:7px 12px;color:#cbd6e6;font-size:13px}td.positive,.positive{color:var(--green);font-style:normal}td.negative,.negative{color:var(--red)}.panel{min-height:320px}.panelHead{min-height:56px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line-soft);padding:0 18px}.panelHead strong{font-size:17px}.panelHead span{color:var(--muted);font-size:13px}.panelHead button{border:1px solid var(--line-strong);background:#0a111b;color:var(--blue);cursor:pointer;min-height:32px;padding:0 10px;font-weight:700}.opinionLoading{padding:18px 20px;color:var(--muted);border-bottom:1px solid var(--line)}.opinionPager{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px}.opinionPager button{min-height:34px;border:1px solid var(--line-strong);background:#0b1421;color:var(--text);cursor:pointer;padding:0 12px}.opinionPager button:disabled{color:#576479;cursor:not-allowed}.opinionPager span{color:var(--muted);font-size:13px;font-weight:800}.readerPanel{min-height:calc(100vh - 128px);padding:0;overflow:visible}.readerTop{min-height:48px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:0 4px}.readerTop span{color:var(--muted);font-size:13px;font-weight:800}.readerShell{display:grid;grid-template-columns:minmax(0,780px) 280px;gap:40px;align-items:start;max-width:1160px;padding:0 4px 52px}.readerMain{min-width:0}.readerHeader{max-width:780px;padding:34px 0 28px}.readerMetaLine{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:var(--muted);font-size:13px;font-weight:800}.readerMetaLine span{color:var(--blue)}.readerMetaLine time{font:inherit}.readerHeader h1{margin:0;font-size:clamp(30px,2.8vw,42px);line-height:1.2;letter-spacing:0}.readerBody{max-width:780px;padding:0 0 30px;border-top:1px solid var(--line)}.readerBody p{margin:0 0 18px;padding:0;border-bottom:0;color:#d5deeb;font-size:17px;font-weight:400;line-height:1.86;overflow-wrap:anywhere}.readerBody p:first-child{padding-top:24px}.readerBody h2{margin:30px 0 0;padding:0 0 16px;border-bottom:1px solid var(--line);color:var(--text);font-size:24px;line-height:1.35}.readerBody ul{margin:0;padding:18px 0 18px 24px;border-bottom:1px solid var(--line-soft);color:#d5deeb;font-size:17px;line-height:1.86}.readerBody li+li{margin-top:8px}.readerFigure{margin:24px 0;border:1px solid var(--line);background:#080d15;padding:10px}.readerFigure img{display:block;width:100%;max-height:680px;object-fit:contain;background:#05080e}.readerFigure figcaption{margin-top:10px;color:var(--muted);font-size:13px;text-align:center}.readerArticleNav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-top:1px solid var(--line);padding-top:18px}.readerArticleNav button{min-height:76px;border:1px solid var(--line);background:transparent;color:var(--text);text-align:left;font-size:14px;font-weight:800;line-height:1.55;padding:14px;cursor:pointer}.readerArticleNav span{display:block;margin-bottom:8px;color:var(--muted);font-size:12px}.readerSide{position:sticky;top:100px;display:grid;gap:14px;padding-top:34px}.readerSide section{display:grid;gap:12px;border:1px solid var(--line);background:#0b1320db;padding:15px}.readerSide span{color:var(--muted);font-size:12px;font-weight:800}.readerSide strong{color:var(--text);font-size:13px;line-height:1.68}.readerSide button{border:0;border-top:1px solid var(--line-soft);background:transparent;color:#c4d0df;text-align:left;font-size:13px;font-weight:800;line-height:1.55;padding:10px 0 0;cursor:pointer}.readerSide button:first-of-type{border-top:0;padding-top:0}.readerSide small{display:block;margin-bottom:3px;color:var(--muted);font-size:11px;font-weight:700}.readerSideTags{display:flex;flex-wrap:wrap;gap:8px}.readerSideTags b{border:1px solid rgba(53,167,255,.34);border-radius:999px;color:var(--blue);font-size:12px;padding:5px 8px}.marketPage{padding:30px 40px 64px;display:grid;gap:22px}.marketFactGrid span{display:block;color:var(--muted);font-size:13px;font-weight:800}.marketGrid{display:grid;grid-template-columns:minmax(620px,.9fr) minmax(0,1.1fr);gap:22px;align-items:start}.marketSectorPanel,.marketDetailPanel{max-height:720px;overflow:auto}.marketSectorPanel tbody tr{cursor:pointer}.marketSectorPanel tbody tr.selectedRow{background:#f3f8ff}.marketSectorPanel table{min-width:760px}.marketDetailPanel table{table-layout:fixed}.marketDetailPanel th:nth-child(1),.marketDetailPanel td:nth-child(1){width:30%}.marketDetailPanel th:nth-child(2),.marketDetailPanel td:nth-child(2){width:72px}.marketDetailPanel th:nth-child(3),.marketDetailPanel td:nth-child(3),.marketDetailPanel th:nth-child(4),.marketDetailPanel td:nth-child(4),.marketDetailPanel th:nth-child(5),.marketDetailPanel td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.leaderLine{display:flex;flex-wrap:wrap;gap:8px 12px}.marketFundsHero{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:16px;align-items:stretch}.marketFundsLeadPanel,.marketTodayFocus,.marketFundsWorkspace,.marketFundsSide section{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 36px #1f2d3d0f}.marketFundsLeadPanel,.marketFundsWorkspace,.marketFundsSide section{overflow:hidden}.marketLead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end;padding:22px}.marketLead>div:last-child{display:flex;gap:8px}.marketLead button{height:36px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:#526176;padding:0 14px;font-weight:850}.marketLead button:first-child{border-color:var(--blue);background:var(--blue);color:#fff}.marketLead span,.marketTodayFocus span,.marketFundsMetrics span,.marketSectorCards span,.marketSectorCards small,.marketFundsSide .panelHead span,.marketLeaderList span{color:var(--muted);font-size:12px;font-weight:850}.marketLead h1{margin:8px 0 0;color:var(--text);font-size:32px;line-height:1.15}.marketLead p{max-width:720px;margin:12px 0 0;color:#526176;font-size:15px;font-weight:700;line-height:1.65}.marketTodayFocus{padding:20px}.marketTodayFocus>strong{display:block;margin-bottom:16px;color:var(--text);font-size:18px}.marketTodayFocus div{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;border-top:1px solid var(--line);padding:14px 0}.marketTodayFocus b{color:var(--text)}.marketTodayFocus em{font-style:normal;font-weight:900}.marketFundsMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);overflow:hidden}.marketFundsMetrics article{min-height:92px;border-right:1px solid var(--line);padding:16px 18px}.marketFundsMetrics article:last-child{border-right:0}.marketFundsMetrics strong{display:block;margin-top:8px;color:var(--text);font-size:20px;line-height:1.18}.marketFundsMetrics p{margin:6px 0 0;color:var(--muted);font-size:12px;font-weight:750}.marketFundsTabs{display:flex;gap:8px;padding:14px;border-bottom:1px solid var(--line);background:#fbfdff}.marketFundsTabs button{min-height:36px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:#526176;padding:0 14px;font-weight:850}.marketFundsTabs button.active{border-color:var(--blue);background:#e8f2ff;color:#1264c8}.marketFundsBoard{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px;padding:16px}.marketFundsLeft{min-width:0}.marketSectorCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-content:start}.marketSectorCards button{min-height:136px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;text-align:left}.marketSectorCards button.selected{border-color:#9cc8ff;background:#f3f8ff}.marketSectorCards strong{margin-top:6px;color:var(--text);font-size:19px}.marketSectorCards em{float:right;margin-top:-22px;border:1px solid currentColor;border-radius:8px;padding:3px 8px;font-style:normal;font-weight:900}.marketSectorCards i{display:block;height:8px;margin:16px 0 10px;border-radius:999px;background:#edf2f7;overflow:hidden}.marketSectorCards i b{display:block;height:100%;border-radius:inherit;background:#0b8f68}.marketSectorCards i b.negative,.marketSectorTable i b.negative{background:#c94343}.marketSectorCards p{margin:10px 0 0;overflow:hidden;color:#526176;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.marketFundsSide{display:grid;gap:16px}.marketHeatTiles{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-auto-rows:82px;gap:8px;padding:16px}.marketHeatTiles article{display:flex;flex-direction:column;justify-content:space-between;border-radius:8px;color:#fff;padding:12px}.marketHeatTiles article.large{grid-row:span 2}.marketHeatTiles article.up{background:#0b8f68}.marketHeatTiles article.down{background:#c94343}.marketHeatTiles strong{font-size:16px}.marketHeatTiles span{color:#ffffffd1;font-size:12px;font-weight:850}.marketLeaderList button{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;width:100%;min-height:62px;border:0;border-top:1px solid var(--line);background:#fff;padding:12px 18px;text-align:left}.marketLeaderList b{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid #a9d8c9;border-radius:8px;background:#effbf7;color:#0b8f68}.marketLeaderList em{font-style:normal;font-weight:900}.marketSectorTable{margin-top:16px;overflow:hidden}.marketSectorTable table{width:100%;border-collapse:collapse;table-layout:fixed}.marketSectorTable th:nth-child(1),.marketSectorTable td:nth-child(1){width:17%}.marketSectorTable th:nth-child(2),.marketSectorTable td:nth-child(2){width:25%}.marketSectorTable th:nth-child(3),.marketSectorTable td:nth-child(3){width:12%}.marketSectorTable th:nth-child(4),.marketSectorTable td:nth-child(4){width:16%}.marketSectorTable th:nth-child(5),.marketSectorTable td:nth-child(5){width:30%}.marketSectorTable th,.marketSectorTable td{border-bottom:1px solid var(--line);padding:14px 16px;text-align:left;vertical-align:middle}.marketSectorTable th{color:var(--muted);font-size:12px;font-weight:850}.marketSectorTable td{color:var(--text);font-size:14px;font-weight:850}.marketSectorTable td strong,.marketSectorTable td span{display:block}.marketSectorTable td span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:750}.marketSectorTable td:nth-child(1) strong,.marketSectorTable td:nth-child(5){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketSectorTable tr.selectedRow td{background:#f3f8ff}.marketSectorTable i{display:block;width:150px;height:7px;margin-top:8px;border-radius:99px;background:#edf2f7;overflow:hidden}.marketSectorTable i b{display:block;height:100%;border-radius:inherit;background:#0b8f68}@media(max-width:1180px){.marketFundsHero,.marketFundsBoard{grid-template-columns:1fr}.marketSectorCards{grid-template-columns:repeat(2,minmax(0,1fr))}.marketLead{grid-template-columns:1fr}}@media(max-width:760px){.marketFundsMetrics,.marketSectorCards{grid-template-columns:1fr}.marketFundsTabs{display:grid;grid-template-columns:1fr 1fr}.marketHeatTiles{grid-template-columns:1fr 1fr}}.leaderLine span{display:inline;margin:0;max-width:none;font-size:13px;font-weight:800;white-space:nowrap}.marketFactGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.marketFactGrid div{min-height:108px;padding:20px;border-right:1px solid var(--line)}.marketFactGrid div:last-child{border-right:0}.marketFactGrid strong{display:block;margin-top:12px;font-size:22px;line-height:1.25}.marketBoards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.marketMiniBoard table{table-layout:fixed}.marketMiniBoard td{vertical-align:middle}.marketMiniBoard td:nth-child(2),.marketMiniBoard td:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.stocksPage{padding:30px 40px 64px;display:grid;gap:18px}.stocksToolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px 160px 160px;gap:12px;border:1px solid var(--line);background:var(--panel);padding:14px}.stocksToolbar input,.stocksToolbar select{min-height:44px;border:1px solid var(--line-strong);background:#080d15;color:var(--text);padding:0 14px;outline:none}.stocksToolbar input:focus,.stocksToolbar select:focus{border-color:var(--blue)}.stocksTablePanel{overflow:auto;max-height:calc(100vh - 230px)}.stocksTablePanel table{min-width:980px;table-layout:fixed}.stocksTablePanel th:nth-child(1),.stocksTablePanel td:nth-child(1){width:210px}.stocksTablePanel th:nth-child(2),.stocksTablePanel td:nth-child(2){width:120px}.stocksTablePanel th:nth-child(3),.stocksTablePanel td:nth-child(3),.stocksTablePanel th:nth-child(4),.stocksTablePanel td:nth-child(4),.stocksTablePanel th:nth-child(5),.stocksTablePanel td:nth-child(5),.stocksTablePanel th:nth-child(6),.stocksTablePanel td:nth-child(6),.stocksTablePanel th:nth-child(7),.stocksTablePanel td:nth-child(7),.stocksTablePanel th:nth-child(8),.stocksTablePanel td:nth-child(8){text-align:right;font-variant-numeric:tabular-nums}.stocksTablePanel th:nth-child(9),.stocksTablePanel td:nth-child(9){width:82px}.stocksWorkbench{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(360px,.58fr);gap:18px;align-items:start;min-width:0}.stocksTablePanel tbody tr{cursor:pointer}.stocksTablePanel tbody tr.selectedRow{background:#0f2032}.tableError{color:var(--red);padding:18px 20px;border-bottom:1px solid var(--line)}.pager{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:16px 20px;border-top:1px solid var(--line);background:#0d1521}.pager button{border:1px solid var(--line-strong);background:#0b1421;color:var(--text);min-width:88px;min-height:38px;cursor:pointer}.pager button:disabled{color:#576479;cursor:not-allowed}.pager span{color:var(--muted);font-weight:700}.stockDetailPanel{border:1px solid var(--line);background:var(--panel);position:sticky;top:18px;max-height:calc(100vh - 230px);overflow:auto;min-width:0}.stockDetailHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px;border-bottom:1px solid var(--line)}.stockDetailHero span{color:var(--muted);font-weight:800}.stockDetailHero h2{margin:7px 0 5px;font-size:34px;line-height:1}.stockDetailHero p{margin:0;color:var(--muted);font-size:15px;line-height:1.45}.stockDetailHero dl{grid-column:1 / -1;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line)}.stockDetailHero dl div{padding:13px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.stockDetailHero dl div:nth-child(2n){border-right:0}.stockDetailHero dl div:nth-last-child(-n+2){border-bottom:0}.stockDetailHero dt{color:var(--muted);font-size:13px;font-weight:800}.stockDetailHero dd{margin:8px 0 0;font-size:17px;font-weight:800}.trendBadge{display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:36px;padding:0 14px;border:1px solid var(--line-strong);background:#0b1421;color:var(--muted);font-size:15px}.stockDetailGrid{display:grid;grid-template-columns:1fr;gap:0}.detailBlock{min-height:auto;padding:16px;border-right:0;border-bottom:1px solid var(--line)}.detailBlock.wide{grid-column:auto}.detailBlock h3{margin:0 0 14px;color:#cdd7e6;font-size:16px}.metricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line)}.metricGrid div{padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.metricGrid div:nth-child(2n),.metricGrid div:last-child{border-right:0}.metricGrid div:nth-last-child(-n+2){border-bottom:0}.metricGrid span{display:block;color:var(--muted);font-size:13px;font-weight:800}.metricGrid strong{display:block;margin-top:12px;font-size:24px}.trendState{display:grid;gap:12px}.trendState strong{font-size:28px}.trendState span{color:var(--amber);font-weight:800}.trendState p,.emptyFact{margin:0;color:var(--muted);line-height:1.7}.compactTable th,.compactTable td{padding:14px 16px}.factRow{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.factRow span{color:var(--muted);font-weight:700}.factRow strong{color:var(--text);font-size:16px;line-height:1.5}.comingSoonPage{padding:30px 40px 64px}.comingSoonPage section{min-height:260px;border:1px solid var(--line);background:var(--panel);display:grid;align-content:center;gap:12px;padding:42px}.comingSoonPage span{color:var(--blue);font-size:13px;font-weight:800}.comingSoonPage h1{margin:0;font-size:46px;line-height:1.1}.impactHigh{color:var(--amber);font-weight:800}.impactMedium{color:var(--blue);font-weight:800}.impactLow{color:var(--muted);font-weight:800}.tablePanel{overflow:hidden;border:1px solid var(--line);background:var(--panel)}table{width:100%;border-collapse:collapse}th,td{border-bottom:1px solid var(--line-soft);padding:15px 18px;text-align:left;vertical-align:middle}th{color:var(--muted);font-size:12px;background:#0c1420;letter-spacing:0}td{color:#cbd6e6;font-size:15px}td strong{display:block;color:var(--text);font-size:17px}td span{display:block;margin-top:5px;color:var(--muted);max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}td:nth-child(3),td:nth-child(4),td:nth-child(5),td:nth-child(6),td:nth-child(7){font-variant-numeric:tabular-nums;font-weight:700}@media(max-width:1100px){.terminalShell{grid-template-columns:1fr}.sideRail{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.sideRail nav{grid-template-columns:repeat(3,minmax(0,1fr))}.trackingWorkbench,.readerShell,.marketSummary,.marketGrid,.marketBoards{grid-template-columns:1fr}.topbar,.marketPage,.trackingPage,.stocksPage{padding-left:18px;padding-right:18px}.readerShell{padding-left:22px;padding-right:22px}.readerSide{position:static;padding-top:0}.trackingDetailPanel{position:static}.readerHeader,.readerBody,.readerTop{padding-left:0;padding-right:0}.stocksToolbar,.stockDetailHero,.stockDetailHero dl,.stockDetailGrid,.metricGrid{grid-template-columns:1fr}.detailBlock,.stockDetailHero dl div,.metricGrid div{border-right:0}}.stockDetailPanel{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 14px 36px #1f2d3d0f}.stockDetailHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;border-bottom:1px solid var(--line);padding:24px 28px 0}.stockDetailHero>div:first-child span{display:block;color:var(--blue);font-size:13px;font-weight:850}.stockDetailHero h2{margin:8px 0 6px;color:var(--text);font-size:40px;line-height:1}.stockDetailHero p{margin:0;color:#526176;font-size:16px;font-weight:750}.stockDetailPrice{display:grid;justify-items:end;align-content:start;gap:12px}.stockDetailPrice>strong{color:var(--text);font-size:34px;line-height:1}.stockDetailHero dl{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,1fr);margin:26px -28px 0;border-top:1px solid var(--line)}.stockDetailHero dl div{padding:18px 22px;border-right:1px solid var(--line)}.stockDetailHero dl div:last-child{border-right:0}.stockDetailHero dt{color:var(--muted);font-size:12px;font-weight:850}.stockDetailHero dd{margin:8px 0 0;color:var(--text);font-size:20px;font-weight:900}.trendBadge{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;background:#f1f5f9;color:var(--muted);padding:0 12px;font-size:13px;font-weight:900}.stockDetailGrid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);gap:18px;padding:18px 0 0;background:transparent}.detailBlock{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 14px 36px #1f2d3d0f}.detailBlock.wide{grid-row:span 2}.detailBlockHead{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:0 20px}.detailBlock h3{margin:0;color:var(--text);font-size:18px}.detailBlockHead span{color:var(--muted);font-size:13px;font-weight:850}.compactTable{width:100%;border-collapse:collapse}.compactTable th,.compactTable td{border-bottom:1px solid var(--line);padding:16px 20px;color:var(--text);text-align:left}.compactTable th{background:#f8fafc;color:var(--muted);font-size:12px;font-weight:850}.compactTable td{font-weight:850}.strengthBars td:nth-child(2){width:42%}.bar{width:100%;height:6px;border-radius:999px;background:#e8edf4;overflow:hidden}.bar b{display:block;height:100%;border-radius:inherit;background:var(--blue)}.factRow{display:grid;grid-template-columns:96px 1fr;gap:12px;border-bottom:1px solid var(--line);padding:16px 20px}.factRow span{color:var(--muted);font-weight:850}.factRow strong{color:var(--text);line-height:1.45}.emptyFact{margin:0;padding:22px 20px;color:var(--muted);font-weight:850}@media(max-width:980px){.stockDetailHero,.stockDetailGrid{grid-template-columns:1fr}.stockDetailPrice{justify-items:start}.stockDetailHero dl{grid-template-columns:1fr 1fr}}:root{color-scheme:light;--bg: #f5f7fb;--panel: #ffffff;--panel-2: #ffffff;--panel-soft: #f8fafc;--line: #e3e9f1;--line-soft: #edf2f7;--line-strong: #d2dce9;--text: #172033;--muted: #718198;--blue: #1677ff;--green: #0fb981;--red: #f05252;--amber: #d99023;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}body,.workspace,.terminalShell{background:var(--bg);color:var(--text)}.terminalShell{grid-template-columns:252px minmax(0,1fr)}.sideRail{background:#fff;border-right:1px solid var(--line);padding:28px 22px}.brand{padding:4px 0 30px}.brand strong{color:var(--text);font-size:20px}.brand small,.sideRail nav button,.sideRail nav button em{color:#526176}.sideRail nav{gap:6px}.sideRail nav button{min-height:46px;border:0;border-radius:10px;border-left:0;padding:0 14px;font-size:15px;font-weight:750}.sideRail nav button.active{color:var(--blue);background:#e8f2ff;border-left-color:transparent}.navToolGroup{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.navGroupTitle{margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:850}.topbar{height:84px;border-bottom:0;display:grid;grid-template-columns:1fr 420px auto;gap:16px;align-items:center;padding:22px 32px 10px;background:#f5f7fbeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbarTitle{display:flex;align-items:baseline;gap:14px}.topbarTitle strong{margin:0;color:var(--text);font-size:28px;line-height:1}.topbarTitle span{color:var(--muted);font-size:14px;font-weight:700}.globalSearch input{width:100%;height:42px;border:1px solid var(--line-strong);border-radius:12px;background:#fff;color:var(--text);padding:0 14px;box-shadow:0 4px 14px #1f2d3d0a}.globalSearch input::placeholder{color:#9aa7b8}.accountButton,.topbar .accountButton{height:42px;border:1px solid #d2e8ff;border-radius:12px;background:#eef7ff;color:#1264c8;padding:0 16px;font-weight:850}.trackingPage{padding:24px 28px 42px}.trackingPage .screenerCard{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 10px 24px #1d2b400d}.trackingPage .trackingAddStrip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;min-height:50px;border-bottom:1px solid var(--line);background:#fbfdff;padding:0 18px}.trackingPage .trackingAddStrip>span,.trackingPage .trackingAddStrip time{color:#708096;font-size:13px;font-weight:500;white-space:nowrap}.trackingPage .trackingAddStrip div{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.trackingPage .trackingAddStrip b{display:inline-flex;align-items:center;height:26px;border:1px solid #cfe5fa;border-radius:999px;background:#f4f9ff;color:#1677d2;padding:0 9px;font-size:13px;font-weight:560}.trackingPage .screenerTable{min-width:1240px;table-layout:fixed}.trackingPage .screenerTable th,.trackingPage .screenerTable td{padding:12px 16px;font-size:13px;font-weight:500}.trackingPage .screenerTable th{background:#f8fbff;color:#66768b;font-size:12px;font-weight:560}.trackingPage .screenerTable td:nth-child(1),.trackingPage .screenerTable th:nth-child(1){width:48px}.trackingPage .screenerTable td:nth-child(2),.trackingPage .screenerTable th:nth-child(2){width:260px}.trackingPage .screenerTable td:nth-child(8),.trackingPage .screenerTable th:nth-child(8){width:130px}.trackingPage .screenerTable td:nth-child(9),.trackingPage .screenerTable th:nth-child(9){width:150px;white-space:nowrap}.trackingPage .screenerTable td:nth-child(10),.trackingPage .screenerTable th:nth-child(10){width:76px;text-align:right}.trackingPage .screenerTable td strong{font-size:14px;font-weight:600}.trackingPage .screenerTable td span:not(.trackingSignal):not(.lockedStockName){max-width:220px;overflow:hidden;color:#708096;font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.trackingSignal{display:inline-flex;align-items:center;justify-content:center;min-width:70px;height:26px;border-radius:999px;padding:0 10px;font-size:13px;font-weight:560}.trackingSignal.none{border:1px solid #dce5ef;background:#f3f6fa;color:#748398}.trackingSignal.long{border:1px solid #c9ecd9;background:#effbf5;color:#0aa879}.trackingSignal.short{border:1px solid #f2c9d1;background:#fff2f4;color:#d94b5f}.trackingStockDetailPage{display:grid;gap:16px;padding:24px 28px 42px}.trackingStockHero,.trackingStockPanel{border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 10px 24px #1d2b400d}.trackingStockHero{overflow:hidden;padding:0}.detailBackLink{margin:0 0 14px;border:0;background:transparent;color:#1677d2;padding:0;font-size:13px;font-weight:500}.trackingStockHead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;margin:0;border-bottom:1px solid var(--line);padding:22px 24px 18px}.trackingStockHead h1{margin:0 0 6px;color:#172033;font-size:26px;line-height:1.1;font-weight:640}.trackingStockHead p{max-width:620px;overflow:hidden;margin:0;color:#708096;font-size:14px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.trackingStockBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.trackingStockBadges>span:not(.trackingSignal){display:inline-flex;align-items:center;height:28px;border:1px solid #dce5ef;border-radius:999px;background:#f3f6fa;color:#748398;padding:0 10px;font-size:13px;font-weight:500;white-space:nowrap}.trackingStockMetrics{display:grid;grid-template-columns:repeat(5,1fr);margin:0;border:0;border-radius:0}.trackingStockMetrics div{min-height:76px;border-right:1px solid var(--line);background:#fff;padding:14px 18px}.trackingStockMetrics div:last-child{border-right:0}.trackingStockMetrics span{margin-bottom:8px;color:#708096;font-size:12px;font-weight:500}.trackingStockMetrics strong{color:#172033;font-size:20px;line-height:1.1;font-weight:600}.trackingStockActions{display:flex;justify-content:flex-end;margin:0;border-top:1px solid var(--line);background:#fbfdff;padding:14px 20px}.trackingStockActions button{min-height:34px;border:1px solid #cbd8e7;border-radius:9px;background:#fff;color:#526279;padding:0 14px;font-size:13px;font-weight:500}.trackingStockGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:18px}.trackingStockPanel{overflow:hidden}.trackingStockPanel h2{margin:0;border-bottom:1px solid var(--line);padding:15px 18px;color:#172033;font-size:15px;font-weight:600}.trackingStockPanel th,.trackingStockPanel td{padding:13px 18px;font-size:14px;font-weight:400}.trackingStockPanel th{background:#f8fbff;color:#708096;font-size:12px;font-weight:560}.trackingStockPanel td:nth-child(2){display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px}.trackingStockPanel td:nth-child(2) b{font-weight:560}.trackingStockPanel td:nth-child(2) span{height:6px;background:#e8edf4}.trackingPeerList{padding:0}.trackingPeerList button{display:grid;grid-template-columns:80px minmax(0,1fr) 80px;gap:12px;align-items:center;min-height:54px;border-bottom:1px solid var(--line);padding:0 18px;font-size:14px;font-weight:400}.trackingPeerList strong{font-size:14px;font-weight:600}.trackingPeerList small{overflow:hidden;color:#708096;font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.trackingPeerList span{text-align:right;font-weight:560}@media(max-width:980px){.trackingStockHead,.trackingStockGrid{grid-template-columns:1fr}.trackingStockBadges{justify-content:flex-start}.trackingStockMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.authOverlay{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:#0f172a47;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.authPanel{position:relative;width:min(420px,calc(100vw - 36px));display:grid;gap:13px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:24px;box-shadow:0 24px 70px #1f2d3d2e}.authPanel h2{margin:0 40px 4px 0;color:#172033;font-size:22px;font-weight:640;line-height:1.25}.authPanel label{display:grid;gap:7px;color:#526176;font-size:13px;font-weight:500}.authPanel input{min-height:42px;border:1px solid #d7e1ee;border-radius:10px;background:#fff;color:#172033;padding:0 12px;font-size:14px;outline:none}.authPanel input:focus{border-color:#9dccff;box-shadow:0 0 0 3px #e8f3ff}.authClose{position:absolute;top:16px;right:16px;width:32px;height:32px;border:0;border-radius:999px;background:#f3f6fa;color:#708096;font-size:22px;line-height:1;cursor:pointer}.authSubmit{min-height:42px;border:0;border-radius:10px;background:#1677d2;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.authSubmit:disabled{cursor:wait;opacity:.7}.authSwitch{border:0;background:transparent;color:#1677d2;cursor:pointer;font-size:13px;font-weight:500}.authError{margin:0;border-radius:10px;background:#fff2f4;color:#d94b5f;padding:10px 12px;font-size:13px;font-weight:500}.accountButton,.topbar .accountButton{height:38px;border:1px solid #d2e3f4;border-radius:10px;background:#fff;color:#1677d2;padding:0 13px;font-size:13px;font-weight:500}.gatedPage{position:relative;min-height:calc(100vh - 72px)}.gatedPreview{max-height:calc(100vh - 72px);overflow:hidden;opacity:.72;pointer-events:none;-webkit-user-select:none;user-select:none}.gatedPage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#f5f7fb00,#f5f7fbb8 42%,#f5f7fbfa 78%);pointer-events:none}.membershipGate{position:absolute;left:50%;top:118px;z-index:2;display:inline-flex;align-items:center;gap:10px;width:auto;min-height:42px;border:1px solid #d6e3f2;border-radius:999px;background:#fffffff2;box-shadow:0 14px 30px #1f2d3d24;padding:6px 8px 6px 12px;transform:translate(-50%)}.membershipGate span,.opinionInlineLock i,.readerLockPanel i,.lockedStockName i,.frontInlineLock i,.frontMaskedValue i{position:relative;flex:0 0 auto;width:16px;height:16px}.membershipGate span:before,.opinionInlineLock i:before,.readerLockPanel i:before,.lockedStockName i:before,.frontInlineLock i:before,.frontMaskedValue i:before{content:"";position:absolute;left:4px;top:1px;width:7px;height:6px;border:1.5px solid #1677d2;border-bottom:0;border-radius:8px 8px 0 0}.membershipGate span:after,.opinionInlineLock i:after,.readerLockPanel i:after,.lockedStockName i:after,.frontInlineLock i:after,.frontMaskedValue i:after{content:"";position:absolute;left:2px;top:7px;width:12px;height:9px;border-radius:3px;background:#1677d2}.membershipGate strong{display:block;margin:0;color:#526176;font-size:13px;font-weight:560;white-space:nowrap}.membershipGate p{display:none}.membershipGate button{min-height:30px;border:1px solid #d2e3f4;border-radius:999px;background:#fff;color:#1677d2;padding:0 10px;font-size:12px;font-weight:560;cursor:pointer}.opinionLockedExcerpt p,.frontLeadPreview.locked p{filter:blur(4px);-webkit-user-select:none;user-select:none}.opinionInlineLock{position:absolute;left:0;top:50%;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d6e3f2;border-radius:999px;background:#fffffff0;box-shadow:0 8px 18px #1f2d3d1f;transform:translateY(-50%)}.readerLockPanel{position:absolute;left:50%;bottom:24px;display:inline-flex;align-items:center;gap:8px;border:1px solid #d6e3f2;border-radius:999px;background:#fffffff2;box-shadow:0 14px 30px #1f2d3d24;color:#526176;padding:9px 14px;font-size:13px;font-weight:560;transform:translate(-50%)}.lockedStockName{position:relative;display:grid!important;gap:5px;overflow:hidden;width:210px;min-height:42px;padding-right:34px;color:transparent!important;-webkit-user-select:none;user-select:none}.lockedStockName b,.lockedStockName small{display:block;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#dfe8f3,#f3f7fc 46%,#dfe8f3);text-indent:-999px;white-space:nowrap}.lockedStockName b{width:76px;height:15px}.lockedStockName small{width:168px;height:11px;opacity:.86}.lockedStockName:before{content:"";position:absolute;inset:-3px 20px -3px 44%;background:linear-gradient(90deg,#fff0,#fff 68%);pointer-events:none}.lockedStockName i{position:absolute;right:0;top:50%;width:26px;height:26px;border:1px solid #d7e4f2;border-radius:999px;background:#fff;box-shadow:0 8px 16px #1f2d3d14;transform:translateY(-50%)}.opinionProductPage{padding:22px 28px 44px}.opinionProductTabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--line);padding-bottom:12px}.opinionProductTabs button{min-height:36px;border:1px solid transparent;border-radius:10px;background:transparent;color:#64748b;padding:0 13px;font-size:14px;font-weight:650;cursor:pointer}.opinionProductTabs button.active{border-color:#cfe5ff;background:#eaf4ff;color:var(--blue)}.opinionProductLayout.single{display:block}.opinionProductFeed{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 10px 28px #1f2d3d0f}.opinionProductFeedHead{display:flex;align-items:center;justify-content:space-between;min-height:52px;border-bottom:1px solid var(--line);padding:0 18px;color:#718198;font-size:13px;font-weight:520}.opinionProductFeed>button{width:100%;display:grid;grid-template-columns:138px minmax(0,1fr) 48px;gap:20px;align-items:start;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--text);text-align:left;padding:20px 18px;cursor:pointer}.opinionProductFeed>button:hover{background:#f8fbff}.opinionProductFeed>button:last-of-type{border-bottom:0}.opinionProductFeed>button>b{justify-self:end;color:var(--blue);font-size:13px;font-weight:560}.opinionProductMeta{display:grid;gap:5px;margin:0;color:#718198;font-size:13px;font-weight:500;line-height:1.35}.opinionProductMeta time{color:#526176;font-variant-numeric:tabular-nums}.opinionProductMeta b{color:var(--blue)}.opinionProductFeed strong{display:block;color:var(--text);font-size:20px;font-weight:650;line-height:1.35}.opinionListPreview{position:relative;margin-top:8px}.opinionListPreview p{margin:0;color:#526176;font-size:14px;font-weight:400;line-height:1.65}.opinionLockedExcerpt p{filter:blur(4px);-webkit-user-select:none;user-select:none}.opinionInlineLock{position:absolute;left:0;top:50%;transform:translateY(-50%);width:26px;height:26px;border:1px solid #d6e3f2;border-radius:999px;background:#ffffffeb;box-shadow:0 6px 16px #1f2d3d1f}.opinionInlineLock i:before{content:"";position:absolute;left:10px;top:7px;width:6px;height:5px;border:1.5px solid var(--blue);border-bottom:0;border-radius:8px 8px 0 0}.opinionInlineLock i:after{content:"";position:absolute;left:8px;top:12px;width:10px;height:8px;border-radius:2px;background:var(--blue)}.opinionProductTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.opinionProductTags b,.tagLine b,.readerSideTags b{border:1px solid #dbe5f1;border-radius:999px;background:#f8fafc;color:#64748b;padding:5px 9px;font-size:12px;font-weight:500}.opinionPager{display:flex;justify-content:center;align-items:center;gap:12px;border-top:1px solid var(--line);padding:14px 18px}.opinionPager button{min-height:34px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:#526176;padding:0 14px;font-weight:560;cursor:pointer}.opinionPager button:disabled{color:#a8b3c2;cursor:not-allowed}.opinionPager span{color:#718198;font-size:13px;font-weight:500}.opinionReaderPage{padding:22px 28px 48px}.readerPanel{border:0;background:transparent}.readerTop{gap:10px;min-height:38px;border-bottom:0;padding:0 0 14px}.readerTop button{border:1px solid #dbe5f1;border-radius:999px;background:#fff;color:#526176;padding:7px 12px;font-size:13px;font-weight:560;cursor:pointer}.readerShell.opinionReaderSingle{max-width:1180px;grid-template-columns:minmax(0,780px) 280px;gap:36px;padding:0}.readerHeader{border-bottom:1px solid var(--line);padding:18px 0 24px}.readerMetaLine{margin-bottom:12px;color:#718198;font-size:13px;font-weight:500}.readerHeader h1{color:var(--text);font-size:34px;font-weight:680;line-height:1.25}.tagLine{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.readerBody{max-width:780px;border-top:0;padding:22px 0 30px}.readerBody p,.readerBody ul{color:#334155;font-size:17px;font-weight:400;line-height:1.9}.readerBody p{margin:0 0 18px}.readerBody h2{margin:30px 0 12px;border-bottom:0;color:var(--text);font-size:22px;font-weight:720}.readerFigure{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#f8fafc;padding:8px}.readerFigure img{border-radius:10px;background:#fff}.readerLockedArea{position:relative}.readerFadePaywall .readerBody{max-height:360px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 56%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 56%,transparent 100%)}.readerLockPanel{position:absolute;left:50%;bottom:24px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;border:1px solid #d6e3f2;border-radius:999px;background:#fffffff0;box-shadow:0 14px 30px #1f2d3d29;color:#526176;padding:9px 14px;font-size:13px;font-weight:650}.readerLockPanel i{position:relative;width:16px;height:16px}.readerLockPanel i:before{content:"";position:absolute;left:4px;top:1px;width:7px;height:6px;border:1.6px solid var(--blue);border-bottom:0;border-radius:8px 8px 0 0}.readerLockPanel i:after{content:"";position:absolute;left:2px;top:7px;width:12px;height:9px;border-radius:3px;background:var(--blue)}.readerArticleNav{border-top:1px solid var(--line);padding-top:16px}.readerArticleNav button{border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text)}.readerSide section{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px}.readerSide strong{color:var(--text);font-size:14px}.readerSide button{color:#526176;font-weight:650}.frontLeadPanel,.frontQuickPanel,.frontHomeStrengthPanel,.frontMiniPanel{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 10px 28px #1f2d3d0f}.frontLeadPanel{padding:24px 28px}.frontLeadPanel>span{color:var(--blue);font-size:13px;font-weight:650}.frontLeadPanel h1{margin:16px 0 14px;color:var(--text);font-size:34px;font-weight:760;line-height:1.22}.frontLeadPreview{position:relative;color:#526176;font-size:15px;font-weight:400;line-height:1.75}.frontLeadPreview p{margin:0}.frontLeadPreview.locked p{filter:blur(4px);-webkit-user-select:none;user-select:none}.frontLeadActions button,.frontPanelHead button{min-height:34px;border:1px solid #d2e3f4;border-radius:10px;background:#fff;color:#1677d2;padding:0 12px;font-size:13px;font-weight:650;cursor:pointer}.frontQuickPanel{align-self:start}.frontCalendarEvent{width:100%;display:grid;grid-template-columns:92px minmax(0,1fr) 88px 36px;gap:10px;align-items:center;min-height:50px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--text);text-align:left;padding:0 16px;cursor:pointer}.frontCalendarEvent:last-child{border-bottom:0}.frontCalendarEvent span,.frontCalendarEvent small{overflow:hidden;color:#718198;font-size:12px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.frontCalendarEvent strong{overflow:hidden;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.frontCalendarEvent em{justify-self:end;border-radius:8px;padding:3px 7px;background:#f3f6fa;color:#718198;font-size:12px;font-style:normal;font-weight:650}.frontCalendarEvent em.impactHigh{background:#fff4df;color:#b7791f}.frontHomeStrengthPanel{overflow:auto}.frontHomeTable{width:100%;border-collapse:collapse;table-layout:fixed}.frontHomeTable th,.frontHomeTable td{border-bottom:1px solid var(--line);padding:13px 16px;color:#526176;font-size:14px;text-align:left}.frontHomeTable th{background:#f8fbff;color:#718198;font-size:12px;font-weight:650}.frontHomeTable td:nth-child(n+2),.frontHomeTable th:nth-child(n+2){text-align:right}.frontHomeTable td:last-child,.frontHomeTable th:last-child{text-align:center}.frontHomeTable strong{color:var(--text);font-weight:680}.frontHomeTable span{display:block;overflow:hidden;margin-top:3px;color:#718198;font-size:12px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.frontHomeBottomGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.frontSectorList button,.frontStockList button{min-height:56px}@media(max-width:980px){.frontHomeBottomGrid{grid-template-columns:1fr}}@media(max-width:980px){.opinionProductFeed>button{grid-template-columns:1fr}.readerShell.opinionReaderSingle{grid-template-columns:1fr}}.calendarPage{padding:24px 28px 42px}.calendarWorkbench{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 10px 24px #1d2b400d}.calendarFilters{display:grid;grid-template-columns:minmax(260px,1fr) auto 140px 140px;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:14px 16px}.calendarFilters input,.calendarFilters select,.calendarWindowTabs button{min-height:36px;border:1px solid #d7e1ee;border-radius:9px;background:#fff;color:#172033;padding:0 12px;font-size:13px;font-weight:500}.calendarFilters input::placeholder{color:#8a98aa}.calendarWindowTabs{display:flex;gap:8px;white-space:nowrap}.calendarWindowTabs button{cursor:pointer}.calendarWindowTabs button.active{border-color:#b9dcff;background:#edf7ff;color:#1677d2}.calendarCompactLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:620px}.calendarGroupedPanel{border-right:1px solid var(--line)}.calendarGroupedList{max-height:680px;overflow:auto}.calendarDateGroup{display:grid;grid-template-columns:92px minmax(0,1fr);border-bottom:1px solid var(--line)}.calendarDateCell{border-right:1px solid var(--line);background:#fbfdff;padding:16px 14px}.calendarDateCell strong{display:block;color:#172033;font-size:16px;font-weight:600}.calendarDateCell span{display:block;margin-top:4px;color:#708096;font-size:12px;font-weight:500}.calendarDateEvents button{width:100%;display:grid;grid-template-columns:62px minmax(0,1fr) 62px 42px;gap:12px;align-items:center;min-height:62px;border:0;border-bottom:1px solid var(--line);background:#fff;color:#172033;padding:0 16px;text-align:left;cursor:pointer}.calendarDateEvents button:last-child{border-bottom:0}.calendarDateEvents button:hover,.calendarDateEvents button.active{background:#f7fbff}.calendarDateEvents button>span{color:#708096;font-size:13px;font-weight:500}.calendarDateEvents strong{min-width:0;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.calendarDateEvents strong em{display:block;overflow:hidden;margin-top:3px;color:#708096;font-size:12px;font-style:normal;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.eventType,.calendarDateEvents i{justify-self:end;border-radius:8px;background:#f3f6fa;color:#708096;padding:4px 8px;font-size:12px;font-style:normal;font-weight:500}.eventType.macro{background:#fff4df;color:#b7791f}.calendarDateEvents i.impactHigh,.calendarSelectedPanel .impactHigh,.macroEventList .impactHigh{color:#b7791f}.calendarDateEvents i.impactMedium,.calendarSelectedPanel .impactMedium,.macroEventList .impactMedium{color:#1677d2}.calendarDateEvents i.impactLow,.calendarSelectedPanel .impactLow,.macroEventList .impactLow{color:#708096}.calendarSideStack{display:grid;align-content:start;gap:14px;background:#fbfdff;padding:16px}.calendarSelectedPanel,.macroEventPanel{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.panelHead{display:flex;align-items:center;justify-content:space-between;min-height:46px;border-bottom:1px solid var(--line);padding:0 14px}.panelHead strong{color:#172033;font-size:14px;font-weight:600}.panelHead span{color:#708096;font-size:12px}.calendarSelectedPanel dl{margin:0}.calendarSelectedPanel dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--line);padding:12px 14px}.calendarSelectedPanel dl div:last-child{border-bottom:0}.calendarSelectedPanel dt{color:#708096;font-size:12px;font-weight:500}.calendarSelectedPanel dd{margin:0;color:#172033;font-size:13px;font-weight:500;line-height:1.45}.macroEventList article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--line);padding:12px 14px}.macroEventList article:last-child{border-bottom:0}.macroEventList article>div strong{display:block;color:#172033;font-size:18px;font-weight:600}.macroEventList article>div span{color:#708096;font-size:12px}.macroEventList h3{overflow:hidden;margin:0;color:#172033;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.macroEventList p{display:flex;gap:8px;margin:5px 0 4px}.macroEventList em,.macroEventList section>span{color:#708096;font-size:12px;font-style:normal;font-weight:400}.calendarPager{display:flex;justify-content:flex-end;gap:12px;align-items:center;padding:14px 0 0;color:#708096;font-size:13px}.calendarPager button{min-height:34px;border:1px solid #d7e1ee;border-radius:9px;background:#fff;color:#172033;padding:0 12px;font-size:13px;cursor:pointer}.calendarPager button:disabled{cursor:not-allowed;opacity:.45}.calendarEmpty{padding:28px;color:#708096;font-size:14px}@media(max-width:1100px){.calendarFilters,.calendarCompactLayout{grid-template-columns:1fr}.calendarGroupedPanel{border-right:0}}.stocksPage{padding:24px 28px 42px}.stocksTerminalLayout{display:grid;grid-template-columns:minmax(760px,1fr) 340px;gap:16px;align-items:start}.stocksTerminalLayout .stocksScreenerCard,.stocksPreviewPanel>section{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 10px 24px #1d2b400d}.stocksSignalStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fbfdff}.stocksSignalStrip button{min-height:58px;border:0;border-right:1px solid var(--line);background:transparent;padding:10px 14px;text-align:left;cursor:pointer}.stocksSignalStrip button:last-child{border-right:0}.stocksSignalStrip span{display:block;color:#708096;font-size:12px;font-weight:500}.stocksSignalStrip strong{display:block;overflow:hidden;margin-top:6px;color:#172033;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.stocksTerminalLayout .screenerTabs{display:flex;border-bottom:1px solid var(--line);background:#fff}.stocksTerminalLayout .screenerTabs button{height:38px;border:0;border-right:1px solid var(--line);background:transparent;color:#708096;padding:0 16px;font-size:13px;font-weight:500;cursor:pointer}.stocksTerminalLayout .screenerTabs button.active{background:#edf7ff;color:#1677d2}.stocksTerminalLayout .stocksToolbar{display:grid;grid-template-columns:minmax(240px,1fr) 140px 126px 140px;gap:10px;border:0;border-bottom:1px solid var(--line);background:#fbfdff;padding:12px}.stocksTerminalLayout .stocksToolbar input,.stocksTerminalLayout .stocksToolbar select{min-height:34px;height:34px;border:1px solid #d7e1ee;border-radius:9px;background:#fff;color:#172033;padding:0 11px;font-size:13px;font-weight:500;outline:none}.stocksTerminalLayout .stocksToolbar input::placeholder{color:#8a98aa}.stocksTablePanel{max-height:none;overflow:hidden}.stocksTerminalLayout .screenerTableWrap{max-height:640px;overflow:auto}.stocksTerminalLayout .stocksListTable{min-width:1040px;table-layout:fixed}.stocksTerminalLayout .stocksListTable th,.stocksTerminalLayout .stocksListTable td{border-bottom:1px solid var(--line);padding:11px 12px;color:#526176;font-size:13px;font-weight:500}.stocksTerminalLayout .stocksListTable th{position:sticky;top:0;z-index:1;background:#f8fbff;color:#708096;font-size:12px;font-weight:560}.stocksTerminalLayout .stocksListTable tbody tr{cursor:pointer}.stocksTerminalLayout .stocksListTable tbody tr:hover td,.stocksTerminalLayout .stocksListTable tr.selectedRow td{background:#f7fbff}.stocksTerminalLayout .stocksListTable td strong{font-weight:600}.stocksTerminalLayout .stocksListTable td span{display:block;overflow:hidden;margin-top:3px;color:#708096;font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.stockStatusPill{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:24px;border-radius:999px;background:#f3f6fa;color:#708096;padding:0 9px;font-size:12px;font-weight:560}.stockStatusPill.positive{background:#effbf5;color:#0aa879}.stockStatusPill.negative{background:#fff2f4;color:#d94b5f}.stockStatusPill.long{background:#effbf5;color:#0aa879}.stockStatusPill.short{background:#fff2f4;color:#d94b5f}.stockStatusPill.none{background:#f3f6fa;color:#748398}.stocksPreviewPanel{position:sticky;top:16px;display:grid;gap:12px}.stockPreviewTop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.stockPreviewTop span,.stockPreviewMetrics dt,.previewFact span{color:#708096;font-size:12px;font-weight:500}.stockPreviewTop h2{margin:5px 0 4px;color:#172033;font-size:24px;font-weight:640}.stockPreviewTop p{overflow:hidden;margin:0;color:#708096;font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.stockPreviewTop strong{display:block;color:#172033;font-size:18px;font-weight:600}.stockPreviewTop em{font-size:13px;font-style:normal;font-weight:600}.stockPreviewMetrics{display:grid;grid-template-columns:repeat(2,1fr);margin:14px 0 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.stockPreviewMetrics div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px}.stockPreviewMetrics dd{margin:5px 0 0;color:#172033;font-size:14px;font-weight:600}.stockPreviewCard h3{margin:0 0 10px;color:#172033;font-size:14px;font-weight:600}.previewBarRow{display:grid;grid-template-columns:42px minmax(0,1fr) 68px;gap:10px;align-items:center;min-height:30px}.previewBarRow span{color:#708096;font-size:12px;font-weight:500}.previewBarRow div{height:6px;overflow:hidden;border-radius:999px;background:#e8edf4}.previewBarRow b{display:block;height:100%;border-radius:inherit;background:#1677d2}.previewBarRow strong{text-align:right;font-size:13px;font-weight:600}.previewFact{display:grid;grid-template-columns:132px minmax(0,1fr);gap:10px;border-top:1px solid var(--line);padding:10px 0}.previewFact strong{color:#172033;font-size:13px;font-weight:500}.previewPeerTable{width:100%;border-collapse:collapse}.previewPeerTable th,.previewPeerTable td{border-top:1px solid var(--line);padding:9px 0;color:#526176;font-size:12px;text-align:left}.previewPeerTable th{color:#708096;font-weight:560}.previewPeerTable th:nth-child(n+2),.previewPeerTable td:nth-child(n+2){text-align:right}@media(max-width:1100px){.stocksTerminalLayout{grid-template-columns:1fr}.stocksPreviewPanel{position:static}}.openPortfolioPage{display:grid;gap:16px;padding:24px 28px 42px}.openHero,.openChartPanel,.openPanel,.openMetricGrid article{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 10px 24px #1d2b400d}.openHero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px}.openHero h1{margin:0;color:#172033;font-size:26px;font-weight:640}.openHero time{color:#708096;font-size:13px;font-weight:500}.openMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.openMetricGrid article{padding:14px 16px}.openMetricGrid span{display:block;color:#708096;font-size:12px;font-weight:500}.openMetricGrid strong{display:block;margin-top:8px;color:#172033;font-size:17px;font-weight:600;line-height:1.25}.openChartPanel,.openPanel{min-width:0}.openChartPanel .panelHead,.openPanel .panelHead{min-height:46px;border-bottom:1px solid var(--line)}.openChartPanel .panelHead strong,.openPanel .panelHead strong{font-size:14px;font-weight:600}.openCurve{height:280px;padding:18px}.openCurve svg{width:100%;height:100%}.openCurve line{stroke:#e6edf5;stroke-width:1}.openCurveArea{fill:url(#openCurveFill)}.openCurveLine{fill:none;stroke:#1677d2;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.openTwoCol{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px}.openMonthGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.openMonth{min-height:82px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 14px}.openMonth:nth-child(6n){border-right:0}.openMonth span,.openThemeList span,.openProfitGrid span{color:#708096;font-size:12px;font-weight:500}.openMonth strong{display:block;margin-top:8px;color:#172033;font-size:15px;font-weight:600}.openMonth em{display:block;margin-top:5px;color:#708096;font-size:12px;font-style:normal}.openMonth.gain strong,.openMonth.hot strong,.openMonth.gain em,.openMonth.hot em{color:#0aa879}.openMonth.loss strong,.openMonth.loss em{color:#d94b5f}.openMonth.muted strong,.openMonth.muted em{color:#a1adbd}.openThemeList div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--line);padding:14px 16px}.openThemeList div:last-child{border-bottom:0}.openThemeList strong{color:#172033;font-size:14px;font-weight:600}.openTable{width:100%;border-collapse:collapse}.openTable th,.openTable td{border-bottom:1px solid var(--line);padding:13px 16px;color:#526176;font-size:13px;text-align:left}.openTable th{background:#f8fbff;color:#708096;font-size:12px;font-weight:560}.openTable td strong,.openTable td:nth-child(4){color:#172033;font-weight:600}.openProfitGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.openProfitGrid article{border-right:1px solid var(--line);padding:14px 16px}.openProfitGrid article:last-child{border-right:0}.openProfitGrid strong{display:block;margin-top:8px;font-size:15px;font-weight:600}.openProfitGrid p{margin:6px 0 0;color:#708096;font-size:12px;line-height:1.45}.openRiskText{margin:0;color:#708096;font-size:12px;line-height:1.7}@media(max-width:1100px){.openMetricGrid,.openProfitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.openTwoCol{grid-template-columns:1fr}.openMonthGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.marketPage{display:grid;gap:16px;padding:24px 28px 42px}.marketFundsHero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.marketFundsLeadPanel,.marketTodayFocus,.marketFundsWorkspace,.marketFundsSide section{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 10px 24px #1d2b400d}.marketLead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 20px}.marketLead span,.marketTodayFocus span,.marketFundsMetrics span,.marketSectorCards span,.marketSectorCards small,.marketFundsSide .panelHead span,.marketLeaderList span{color:#708096;font-size:12px;font-weight:500}.marketLead h1{margin:6px 0 0;color:#172033;font-size:24px;font-weight:640;line-height:1.25}.marketLead button{min-height:34px;border:1px solid #d2e3f4;border-radius:9px;background:#fff;color:#1677d2;padding:0 12px;font-size:13px;font-weight:500;cursor:pointer}.marketFundsMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.marketFundsMetrics article{min-height:78px;border-right:1px solid var(--line);padding:13px 16px}.marketFundsMetrics strong{display:block;overflow:hidden;margin-top:7px;color:#172033;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.marketFundsMetrics p{overflow:hidden;margin:5px 0 0;color:#708096;font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.marketTodayFocus{padding:16px}.marketTodayFocus>strong{display:block;margin-bottom:10px;color:#172033;font-size:14px;font-weight:600}.marketTodayFocus div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;border-top:1px solid var(--line);padding:12px 0}.marketTodayFocus b{overflow:hidden;color:#172033;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.marketTodayFocus em{font-size:13px;font-style:normal;font-weight:600}.marketFundsBoard{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;padding:16px}.marketSectorCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.marketSectorCards button{min-height:116px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:13px;text-align:left;cursor:pointer}.marketSectorCards button.selected{border-color:#b9dcff;background:#f7fbff}.marketSectorCards strong,.marketSectorCards em{display:block}.marketSectorCards strong{margin-top:5px;color:#172033;font-size:16px;font-weight:600}.marketSectorCards em{margin-top:5px;font-size:14px;font-style:normal;font-weight:600}.marketSectorCards i,.marketSectorTable i{display:block;height:6px;margin-top:10px;overflow:hidden;border-radius:999px;background:#e8edf4}.marketSectorCards i b,.marketSectorTable i b{display:block;height:100%;border-radius:inherit;background:#0aa879}.marketSectorCards i b.negative,.marketSectorTable i b.negative{background:#d94b5f}.marketSectorCards p{overflow:hidden;margin:8px 0 0;color:#708096;font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.marketSectorTable{margin-top:14px;overflow:auto;border:1px solid var(--line);border-radius:12px}.marketSectorTable table{width:100%;min-width:780px;border-collapse:collapse;table-layout:fixed}.marketSectorTable th,.marketSectorTable td{border-bottom:1px solid var(--line);padding:12px 14px;color:#526176;font-size:13px;font-weight:500;text-align:left}.marketSectorTable th{background:#f8fbff;color:#708096;font-size:12px;font-weight:560}.marketSectorTable td strong{color:#172033;font-weight:600}.marketSectorTable tr.selectedRow td{background:#f7fbff}.marketFundsSide{display:grid;align-content:start;gap:14px}.marketHeatTiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}.marketHeatTiles article{min-height:72px;border:1px solid var(--line);border-left:3px solid #0aa879;border-radius:10px;background:#fff;color:#172033;padding:11px}.marketHeatTiles article.large{grid-row:auto}.marketHeatTiles article.down{border-left-color:#d94b5f}.marketHeatTiles strong{display:block;font-size:15px;font-weight:600}.marketHeatTiles span{display:block;margin-top:8px;color:#708096;font-size:12px;font-weight:400}.marketLeaderList button{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:52px;border:0;border-top:1px solid var(--line);background:#fff;padding:10px 14px;text-align:left;cursor:pointer}.marketLeaderList b{color:#172033;font-size:14px;font-weight:600}.marketLeaderList em{font-size:13px;font-style:normal;font-weight:600}@media(max-width:1180px){.marketFundsHero,.marketFundsBoard{grid-template-columns:1fr}.marketSectorCards{grid-template-columns:repeat(2,minmax(0,1fr))}}.calendarPage.calendarV3{padding:24px 30px 44px}.calendarV3 .calendarWorkbench{overflow:hidden;border:1px solid #dfe7f1;border-radius:14px;background:#fff;box-shadow:0 8px 20px #0f172a0d}.calendarV3 .calendarFilters{grid-template-columns:minmax(300px,1fr) auto 132px 132px;padding:12px 14px;background:#fff}.calendarV3 .calendarCompactLayout{grid-template-columns:minmax(0,1fr) 340px;min-height:560px}.calendarV3 .calendarGroupedList{max-height:650px}.calendarV3 .calendarDateGroup{grid-template-columns:86px minmax(0,1fr)}.calendarV3 .calendarDateEvents button{grid-template-columns:58px minmax(0,1fr) 58px 38px;min-height:56px;padding:0 14px}.calendarV3 .calendarDateEvents strong{font-size:14px;font-weight:650}.calendarV3 .calendarDateEvents strong em{margin-top:2px;font-size:12px;font-weight:450}.calendarV3 .calendarSelectedPanel dl div{grid-template-columns:58px minmax(0,1fr);padding:11px 13px}.calendarV3 .macroEventList article{grid-template-columns:46px minmax(0,1fr);padding:11px 13px}.calendarV3 .macroEventList article>div strong{font-size:16px}.opinionProductPage{padding:22px 30px 46px}.opinionProductTabs{gap:6px;margin-bottom:14px;padding-bottom:10px}.opinionProductTabs button{min-height:34px;border-radius:8px;padding:0 12px;font-size:13px;font-weight:560}.opinionProductFeed{border-radius:14px;box-shadow:0 8px 20px #0f172a0d}.opinionProductFeedHead{min-height:46px;padding:0 16px;font-size:12px;font-weight:560}.opinionProductFeed>button{grid-template-columns:132px minmax(0,1fr) 44px;gap:18px;padding:17px 16px}.opinionProductFeed strong{font-size:18px;font-weight:620;line-height:1.35}.opinionListPreview{margin-top:6px}.opinionListPreview p{font-size:13px;line-height:1.55}.opinionProductTags{gap:6px;margin-top:8px}.opinionProductTags b,.tagLine b,.readerSideTags b{padding:4px 8px;font-size:12px;font-weight:500}.opinionReaderPage{padding:22px 30px 48px}.readerTop{padding-bottom:12px}.readerShell.opinionReaderSingle{max-width:1120px;grid-template-columns:minmax(0,740px) 270px;gap:32px}.readerHeader{padding:16px 0 22px}.readerMetaLine{margin-bottom:10px;font-size:12px}.readerHeader h1{font-size:30px;font-weight:640;line-height:1.28}.tagLine{margin-top:14px}.readerBody{max-width:740px;padding:20px 0 28px}.readerBody p,.readerBody ul{color:#334155;font-size:16px;font-weight:400;line-height:1.78}.readerBody p{margin-bottom:15px}.readerBody h2{margin:26px 0 10px;font-size:20px;font-weight:650}.readerSide section{border-radius:12px;padding:13px}.readerSide strong{font-size:13px;font-weight:620}.readerSide button{font-size:13px;font-weight:560}.trackingPage{padding:22px 30px 44px}.trackingPage .screenerCard{border-radius:14px;box-shadow:0 8px 20px #0f172a0d}.trackingPage .trackingAddStrip{min-height:44px;gap:10px;padding:0 16px}.trackingPage .trackingAddStrip>span,.trackingPage .trackingAddStrip time{font-size:12px;font-weight:520}.trackingPage .trackingAddStrip div{gap:6px}.trackingPage .trackingAddStrip b{height:24px;border:0;background:transparent;padding:0 2px;font-size:13px;font-weight:620}.trackingPage .screenerTable{min-width:1180px}.trackingPage .screenerTable th,.trackingPage .screenerTable td{padding:10px 14px}.trackingPage .screenerTable td strong{font-size:13px;font-weight:620}.trackingPage .screenerTable td span:not(.trackingSignal):not(.lockedStockName){font-size:12px}.trackingSignal{min-width:62px;height:24px;font-size:12px;font-weight:600}.trackingStockDetailPage{gap:14px;padding:22px 30px 44px}.trackingStockHero,.trackingStockPanel{border-radius:14px;box-shadow:0 8px 20px #0f172a0d}.trackingStockHead{padding:18px 22px 16px}.trackingStockHead h1{font-size:24px;font-weight:620}.trackingStockMetrics div{min-height:68px;padding:12px 16px}.trackingStockMetrics strong{font-size:18px;font-weight:620}.trackingStockGrid{gap:14px}.trackingStockPanel h2{padding:13px 16px;font-size:14px;font-weight:620}.trackingStockPanel th,.trackingStockPanel td{padding:11px 16px;font-size:13px}.trackingPeerList button{min-height:50px;padding:0 16px}.frontHomePage{padding:22px 30px 48px}.frontHomeBoard{gap:16px}.frontLeadPanel,.frontQuickPanel,.frontHomeStrengthPanel,.frontMiniPanel{border-radius:14px;box-shadow:0 8px 20px #0f172a0d}.frontLeadPanel{padding:22px 24px}.frontLeadPanel>span{font-size:12px;font-weight:600}.frontLeadPanel h1{margin:12px 0 10px;font-size:30px;font-weight:650;line-height:1.25}.frontLeadPreview{font-size:14px;line-height:1.62}.frontLeadActions{margin-top:15px}.frontPanelHead{min-height:44px;padding:0 14px}.frontPanelHead strong{font-size:14px;font-weight:620}.frontLeadActions button,.frontPanelHead button{min-height:32px;border-radius:8px;font-size:12px;font-weight:600}.frontCalendarEvent{grid-template-columns:82px minmax(0,1fr) 76px 34px;min-height:46px;padding:0 14px}.frontCalendarEvent strong{font-size:13px;font-weight:620}.frontHomeTable th,.frontHomeTable td{padding:11px 14px;font-size:13px}.frontHomeTable strong{font-weight:620}.frontHomeBottomGrid{gap:16px}.frontSectorList button,.frontStockList button{min-height:50px;padding:0 14px}.frontSectorList strong,.frontStockList strong{font-size:13px;font-weight:620}.openPortfolioPage{gap:14px;padding:22px 30px 44px}.openHero,.openChartPanel,.openPanel,.openMetricGrid article{border-radius:14px;box-shadow:0 8px 20px #0f172a0d}.openHero{padding:17px 20px}.openHero h1{font-size:24px;font-weight:620}.openHero time{font-size:12px}.openMetricGrid{gap:10px}.openMetricGrid article{padding:12px 14px}.openMetricGrid strong{margin-top:6px;font-size:15px;font-weight:620}.openChartPanel .panelHead,.openPanel .panelHead{min-height:42px}.openChartPanel .panelHead strong,.openPanel .panelHead strong{font-size:13px;font-weight:620}.openCurve{height:240px;padding:14px}.openCurveLine{stroke-width:3}.openMonth{min-height:72px;padding:11px 12px}.openMonth strong{margin-top:6px;font-size:14px;font-weight:620}.openThemeList div{grid-template-columns:78px minmax(0,1fr);padding:12px 14px}.openThemeList strong{font-size:13px;font-weight:620}.openTable th,.openTable td{padding:11px 14px}.openProfitGrid article{padding:12px 14px}.openProfitGrid strong{font-size:14px;font-weight:620}.openRiskText{border-top:1px solid var(--line);padding-top:10px}.marketPage{gap:14px;padding:22px 30px 44px}.marketFundsHero{grid-template-columns:1fr}.marketFundsLeadPanel,.marketFundsWorkspace,.marketFundsSide section{border-radius:14px;box-shadow:0 8px 20px #0f172a0d}.marketLead{padding:16px 18px}.marketLead h1{font-size:22px;font-weight:620}.marketFundsMetrics article{min-height:70px;padding:11px 14px}.marketFundsMetrics strong{margin-top:6px;font-size:14px;font-weight:620}.marketFundsMetrics p{margin-top:4px}.marketFundsBoard{grid-template-columns:minmax(0,1fr) 320px;gap:14px;padding:14px}.marketSectorCards{gap:8px}.marketSectorCards button{min-height:104px;border-radius:10px;padding:11px}.marketSectorCards strong{font-size:15px;font-weight:620}.marketSectorCards em{font-size:13px;font-weight:620}.marketSectorTable{margin-top:12px;border-radius:10px}.marketSectorTable th,.marketSectorTable td{padding:10px 12px;font-size:12px}.marketHeatTiles{gap:7px;padding:12px}.marketHeatTiles article{min-height:64px;padding:10px}.marketHeatTiles strong,.marketLeaderList b{font-size:13px;font-weight:620}.marketLeaderList button{min-height:48px;padding:9px 12px}.stocksPage{padding:22px 30px 44px}.stocksTerminalLayout{grid-template-columns:minmax(720px,1fr) 320px;gap:14px}.stocksTerminalLayout .stocksScreenerCard,.stocksPreviewPanel>section,.stockDetailPanel,.detailBlock{border-radius:14px;box-shadow:0 8px 20px #0f172a0d}.stocksSignalStrip button{min-height:50px;padding:8px 12px}.stocksSignalStrip strong{margin-top:4px;font-size:13px;font-weight:620}.stocksTerminalLayout .screenerTabs button{height:34px;padding:0 13px;font-size:12px;font-weight:560}.stocksTerminalLayout .stocksToolbar{grid-template-columns:minmax(220px,1fr) 132px 118px 132px;gap:8px;padding:10px}.stocksTerminalLayout .stocksToolbar input,.stocksTerminalLayout .stocksToolbar select{height:32px;min-height:32px;border-radius:8px;font-size:12px}.stocksTerminalLayout .screenerTableWrap{max-height:610px}.stocksTerminalLayout .stocksListTable th,.stocksTerminalLayout .stocksListTable td{padding:9px 11px;font-size:12px}.stocksTerminalLayout .stocksListTable td strong{font-weight:620}.stockPreviewCard{padding:12px}.stockPreviewTop h2{font-size:22px;font-weight:620}.stockPreviewTop strong{font-size:16px;font-weight:620}.stockPreviewMetrics{margin-top:12px}.stockPreviewMetrics div{padding:9px}.stockPreviewMetrics dd{font-size:13px;font-weight:620}.previewBarRow{min-height:28px}.stockDetailHero{padding:20px 24px 0}.stockDetailHero>div:first-child span{font-weight:600}.stockDetailHero h2{font-size:32px;font-weight:650}.stockDetailHero p{font-size:14px;font-weight:450}.stockDetailPrice>strong{font-size:28px;font-weight:650}.stockDetailHero dl{margin:22px -24px 0}.stockDetailHero dl div{padding:14px 18px}.stockDetailHero dt{font-weight:600}.stockDetailHero dd{font-size:17px;font-weight:650}.detailBlockHead{min-height:46px;padding:0 16px}.detailBlock h3{font-size:15px;font-weight:620}.detailBlockHead span{font-size:12px;font-weight:560}.workspace{background:#f4f7fb}.topbar{min-height:64px;background:#f7f9fd;border-bottom-color:#d9e2ee}.globalSearch input{height:38px;border-radius:10px;background:#fff;border-color:#d8e2ef;color:#172033}.loading:empty{height:3px;padding:0;background:linear-gradient(90deg,#1d8cff,#70b9ff)}.frontHomePage,.opinionProductPage,.opinionReaderPage,.trackingPage,.trackingStockDetailPage,.calendarPage,.marketPage,.stocksPage,.openPortfolioPage{color:#172033}.opinionProductPage{padding:24px 28px 48px}.opinionProductTabs{gap:6px;margin-bottom:12px;border-bottom:1px solid #dfe7f2}.opinionProductTabs button{height:38px;padding:0 14px;font-size:13px;font-weight:600;border-radius:10px 10px 0 0}.opinionProductFeed{border-radius:14px;background:#fff;border-color:#dfe7f2;box-shadow:0 10px 24px #0f172a0f}.opinionProductFeedHead{min-height:42px;padding:0 18px;border-bottom-color:#e3eaf3}.opinionProductFeedHead span{font-size:13px;font-weight:650;color:#52627a}.opinionProductFeed>button{grid-template-columns:160px minmax(0,1fr) 56px;gap:14px;padding:17px 18px;border-bottom-color:#e5ecf5;background:#fff}.opinionProductFeed>button:hover{background:#f7fbff}.opinionProductMeta{gap:4px}.opinionProductMeta time{font-size:13px;line-height:1.35;color:#697891}.opinionProductMeta b{font-size:12px;color:#1d8cff}.opinionProductFeed button strong{font-size:19px;line-height:1.35;font-weight:650;color:#172033}.opinionListPreview p,.opinionProductFeed button p{margin-top:7px;font-size:14px;line-height:1.65;font-weight:420;color:#52627a}.opinionProductTags.compact{margin-top:8px}.opinionProductTags.compact b{font-size:12px;font-weight:550;color:#738298}.opinionProductFeed>button>b{font-size:13px;font-weight:600;color:#1d8cff}.readerPanel{max-width:1120px;margin:0 auto}.readerTop{padding:0 0 12px}.readerTop button{height:34px;border-radius:9px;font-size:13px;font-weight:560}.readerShell{border-radius:16px;background:#fff;border-color:#dfe7f2;box-shadow:0 10px 24px #0f172a0f}.readerHeader{padding:34px 40px 24px}.readerMetaLine span,.readerMetaLine time{font-size:13px;font-weight:560;color:#697891}.readerHeader h1{margin-top:16px;font-size:clamp(30px,3vw,42px);line-height:1.18;font-weight:680;letter-spacing:0;color:#111827}.readerBody{padding:6px 40px 42px;font-size:17px;line-height:1.9;color:#273449}.readerBody p,.readerBody li{font-weight:420}.readerBody h2,.readerBody h3{font-weight:650;color:#172033}.readerSide{border-left-color:#e2eaf4}.readerSide section{border-bottom-color:#e2eaf4}.readerSide button b{font-weight:560}.calendarV3{padding:22px 28px 48px}.calendarWorkbench{border-radius:16px;background:#fff;border-color:#dfe7f2;box-shadow:0 10px 24px #0f172a0f}.calendarFilters{padding:12px;gap:8px;border-bottom-color:#e3eaf3}.calendarFilters input,.calendarFilters select,.calendarWindowTabs button{height:36px;border-radius:9px;background:#fff;border-color:#d8e2ef;color:#172033;font-size:12px;font-weight:560}.calendarWindowTabs button.active{color:#1677ff;background:#eef6ff;border-color:#a9d3ff}.calendarCompactLayout{grid-template-columns:minmax(0,1fr) 320px;gap:0}.calendarGroupedPanel,.calendarSelectedPanel,.macroEventPanel{background:#fff;border-color:#e2eaf4}.calendarDateGroup{grid-template-columns:86px minmax(0,1fr);border-bottom-color:#e6edf5}.calendarDateCell{padding:14px 16px;background:#f8fafc}.calendarDateCell strong{font-size:17px;font-weight:650;color:#172033}.calendarDateCell span{font-size:12px;color:#6b7a90}.calendarDateEvents button{min-height:58px;padding:10px 12px;border-bottom-color:#edf2f7}.calendarDateEvents button strong{font-size:14px;font-weight:620;color:#172033}.calendarDateEvents button strong em{margin-left:8px;font-size:12px;font-weight:520;color:#7b8aa0}.calendarDateEvents button>span,.calendarDateEvents button>em,.calendarDateEvents button>i{font-size:12px;font-weight:560}.calendarSideStack{border-left:1px solid #e2eaf4}.panelHead{min-height:42px;padding:0 14px;border-bottom-color:#e2eaf4}.panelHead strong{font-size:13px;font-weight:650}.calendarSelectedPanel dl,.macroEventList{padding:12px}.calendarSelectedPanel dt,.calendarSelectedPanel dd,.macroEventList h3,.macroEventList p,.macroEventList span{font-size:12px}.calendarPager{margin-top:10px;color:#6b7a90}.trackingStockDetailPage{padding:24px 28px 48px;gap:14px;background:#f4f7fb}.trackingStockHero,.trackingStockPanel{border:1px solid #dfe7f2;background:#fff;border-radius:16px;box-shadow:0 10px 24px #0f172a0f}.trackingStockHero{padding:18px 20px}.detailBackLink{height:32px;padding:0;border:0;background:transparent;color:#1677ff;font-size:13px;font-weight:560}.trackingStockHead{margin-top:14px;padding-bottom:14px;border-bottom:1px solid #e5ecf5}.trackingStockHead h1{font-size:34px;line-height:1.1;font-weight:680;color:#111827}.trackingStockHead p{margin-top:4px;font-size:14px;font-weight:420;color:#6b7a90}.trackingStockBadges{gap:8px}.trackingStockBadges>span:not(.trackingSignal){min-height:30px;border-radius:999px;padding:0 11px;background:#f6f8fb;border:1px solid #dfe7f2;color:#697891;font-size:12px;font-weight:520}.trackingStockMetrics{margin-top:14px;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #e5ecf5;border-radius:12px;overflow:hidden}.trackingStockMetrics div{min-height:68px;padding:11px 13px;border-right:1px solid #e5ecf5;background:#fbfdff}.trackingStockMetrics span{font-size:12px;font-weight:560;color:#718096}.trackingStockMetrics strong{margin-top:7px;font-size:17px;font-weight:650}.trackingStockActions{margin-top:12px;justify-content:flex-end}.trackingStockActions button{height:34px;border-radius:9px;background:#fff;border:1px solid #d8e2ef;color:#1677ff;font-size:13px;font-weight:560}.trackingStockGrid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:14px}.trackingStockPanel{padding:0;overflow:hidden}.trackingStockPanel h2{margin:0;min-height:42px;padding:0 16px;display:flex;align-items:center;border-bottom:1px solid #e5ecf5;font-size:14px;font-weight:650;color:#172033}.trackingStockPanel table{table-layout:fixed}.trackingStockPanel th,.trackingStockPanel td{padding:11px 14px;border-bottom:1px solid #edf2f7;font-size:13px}.trackingStockPanel th{background:#f8fafc;color:#697891;font-weight:560}.trackingStockPanel td:nth-child(2){display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center}.trackingStockPanel td:nth-child(2) b{font-size:13px;font-weight:650}.trackingStockPanel td:nth-child(2) span{height:6px;border-radius:999px;background:#e8eef6}.trackingPeerList{display:grid}.trackingPeerList button{display:grid;grid-template-columns:74px minmax(0,1fr) 82px;gap:12px;align-items:center;min-height:52px;padding:0 16px;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#172033;text-align:left}.trackingPeerList button:hover{background:#f7fbff}.trackingPeerList strong{font-size:14px;font-weight:650}.trackingPeerList small{overflow:hidden;color:#6b7a90;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.trackingPeerList span{text-align:right;font-size:13px;font-weight:650}.marketPage{background:#f4f7fb;padding:24px 28px 48px}.marketFundsHero{margin-bottom:14px}.marketFundsLeadPanel,.marketFundsWorkspace,.marketFundsSide section{border:1px solid #dfe7f2;background:#fff;border-radius:16px;box-shadow:0 10px 24px #0f172a0f}.marketLead{min-height:64px;padding:14px 18px;border-bottom:1px solid #e5ecf5}.marketLead span{font-size:12px;font-weight:560;color:#1677ff}.marketLead h1{margin-top:5px;font-size:20px;line-height:1.35;font-weight:650;color:#172033}.marketLead button{height:34px;border-radius:9px;background:#fff;border:1px solid #d8e2ef;color:#1677ff;font-size:13px;font-weight:560}.marketFundsMetrics{grid-template-columns:repeat(4,minmax(0,1fr));border:0}.marketFundsMetrics article{min-height:70px;padding:12px 16px;border-color:#e5ecf5;background:#fff}.marketFundsMetrics span,.marketSectorCards span,.marketSectorCards small,.marketFundsSide .panelHead span,.marketLeaderList span{font-size:12px;font-weight:520;color:#718096}.marketFundsMetrics strong{margin-top:6px;font-size:14px;font-weight:650}.marketFundsMetrics p{margin-top:4px;color:#718096;font-size:12px;font-weight:420}.marketFundsBoard{grid-template-columns:minmax(0,1fr) 310px;gap:14px;padding:14px}.marketSectorCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.marketSectorCards button{min-height:112px;padding:12px;border-color:#e0e8f2;border-radius:12px;background:#fff}.marketSectorCards button.selected{border-color:#9dcbff;background:#f3f9ff}.marketSectorCards strong{margin-top:6px;font-size:16px;font-weight:650;color:#172033}.marketSectorCards em{margin-top:6px;font-size:13px;font-weight:650}.marketSectorCards i,.marketSectorTable i{height:5px;margin-top:8px;border-radius:999px;background:#e8eef6}.marketSectorCards p{margin-top:7px;color:#718096;font-size:12px;font-weight:420;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketSectorTable{margin-top:12px;border-radius:12px;border-color:#dfe7f2;background:#fff}.marketSectorTable th,.marketSectorTable td{padding:10px 12px;border-color:#edf2f7;font-size:12px}.marketSectorTable th{background:#f8fafc;color:#697891;font-weight:560}.marketSectorTable td strong{font-size:13px;font-weight:650}.marketSectorTable tr.selectedRow td{background:#f3f9ff}.marketFundsSide{gap:12px}.marketHeatTiles{gap:8px;padding:12px}.marketHeatTiles article{min-height:60px;border-radius:10px;padding:9px}.marketHeatTiles article.large{grid-column:span 1;grid-row:span 1}.marketHeatTiles strong,.marketLeaderList b{font-size:13px;font-weight:650}.marketHeatTiles span{font-size:11px;font-weight:420}.marketLeaderList button{min-height:46px;padding:8px 12px;border-color:#edf2f7;background:#fff}.marketLeaderList b{color:#172033}.marketLeaderList em{font-size:12px;font-weight:650}.stocksPage{background:#f4f7fb;padding:24px 28px 48px}.stocksTerminalLayout{grid-template-columns:minmax(760px,1fr) 330px;gap:14px;align-items:start}.stocksTerminalLayout .stocksScreenerCard,.stockPreviewCard{border:1px solid #dfe7f2;background:#fff;border-radius:16px;box-shadow:0 10px 24px #0f172a0f}.stocksSignalStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid #e5ecf5;background:#fff}.stocksSignalStrip button{min-height:58px;padding:10px 14px;border:0;border-right:1px solid #e5ecf5;background:#fff}.stocksSignalStrip span{font-size:12px;font-weight:520;color:#718096}.stocksSignalStrip strong{margin-top:4px;font-size:13px;line-height:1.35;font-weight:650;color:#172033}.stocksTerminalLayout .screenerTabs{padding:10px 12px 0;border-bottom:0;gap:6px}.stocksTerminalLayout .screenerTabs button{height:32px;border-radius:9px;padding:0 12px;border-color:#d8e2ef;background:#fff;color:#60708a;font-size:12px;font-weight:560}.stocksTerminalLayout .screenerTabs button.active{background:#eef6ff;border-color:#a9d3ff;color:#1677ff}.stocksTerminalLayout .stocksToolbar{grid-template-columns:minmax(240px,1fr) 130px 116px 130px;gap:8px;padding:10px 12px 12px;border:0;background:#fff}.stocksTerminalLayout .stocksToolbar input,.stocksTerminalLayout .stocksToolbar select{height:34px;min-height:34px;border-radius:9px;border-color:#d8e2ef;background:#fff;color:#172033;font-size:12px;font-weight:520}.stocksTerminalLayout .screenerTableWrap{max-height:640px;border-top:1px solid #e5ecf5}.stocksTerminalLayout .stocksListTable{table-layout:fixed}.stocksTerminalLayout .stocksListTable th,.stocksTerminalLayout .stocksListTable td{padding:10px 12px;border-bottom:1px solid #edf2f7;font-size:12px}.stocksTerminalLayout .stocksListTable th{background:#f8fafc;color:#697891;font-weight:560}.stocksTerminalLayout .stocksListTable tbody tr:hover td,.stocksTerminalLayout .stocksListTable tr.selectedRow td{background:#f3f9ff}.stocksTerminalLayout .stocksListTable td strong{font-size:13px;font-weight:650;color:#172033}.stocksTerminalLayout .stocksListTable td span{margin-top:2px;color:#718096;font-size:11px;font-weight:420}.stockPreviewCard{padding:14px}.stockPreviewTop{gap:12px;padding-bottom:12px;border-bottom:1px solid #e5ecf5}.stockPreviewTop span,.stockPreviewMetrics dt,.stockPreviewCard h3{font-size:12px;font-weight:560;color:#718096}.stockPreviewTop h2{margin-top:5px;font-size:26px;line-height:1.1;font-weight:680;color:#111827}.stockPreviewTop p{margin-top:4px;color:#60708a;font-size:12px;font-weight:420}.stockPreviewTop>div:last-child{text-align:right}.stockPreviewTop strong{font-size:18px;font-weight:650;color:#172033}.stockPreviewTop em{margin-top:5px;font-size:12px;font-weight:650}.stockPreviewMetrics{margin-top:12px;border:1px solid #e5ecf5;border-radius:12px;overflow:hidden}.stockPreviewMetrics div{padding:9px 10px;border-color:#edf2f7;background:#fbfdff}.stockPreviewMetrics dd{margin-top:5px;font-size:13px;font-weight:650}.previewBarRow,.previewFact,.previewPeerTable th,.previewPeerTable td{font-size:12px}.previewBarRow{min-height:30px}.openPortfolioPage{background:#f4f7fb;padding:24px 28px 48px;gap:14px}.openHero,.openChartPanel,.openPanel,.openMetricGrid article{border:1px solid #dfe7f2;background:#fff;border-radius:16px;box-shadow:0 10px 24px #0f172a0f}.openHero{min-height:76px;padding:16px 18px}.openHero h1{font-size:24px;line-height:1.2;font-weight:680;color:#111827}.openHero time{color:#718096;font-size:12px;font-weight:520}.openMetricGrid{gap:12px}.openMetricGrid article{min-height:74px;padding:13px 15px}.openMetricGrid span{font-size:12px;font-weight:520;color:#718096}.openMetricGrid strong{margin-top:8px;font-size:17px;font-weight:650}.openChartPanel,.openPanel{overflow:hidden}.openCurve{height:230px;padding:14px 16px}.openTwoCol{gap:14px}.openMonthGrid{gap:8px;padding:14px}.openMonth{min-height:64px;border-radius:12px;padding:10px;background:#fbfdff;border-color:#e5ecf5}.openMonth span{font-size:12px;font-weight:560}.openMonth strong{margin-top:5px;font-size:13px;font-weight:650}.openMonth em{margin-top:3px;font-size:12px;font-weight:560}.openThemeList div{min-height:48px;padding:10px 14px;border-bottom-color:#edf2f7}.openThemeList span{font-size:12px;color:#718096}.openThemeList strong{font-size:13px;font-weight:650}.openTable th,.openTable td{padding:11px 14px;border-bottom-color:#edf2f7;font-size:12px}.openTable th{background:#f8fafc;color:#697891;font-weight:560}.openTable td strong{font-size:13px;font-weight:650}.openProfitGrid{gap:10px;padding:14px}.openProfitGrid article{min-height:74px;border-radius:12px;border-color:#e5ecf5;background:#fbfdff;padding:12px}.openProfitGrid span,.openProfitGrid p{font-size:12px}.openProfitGrid strong{font-size:14px;font-weight:650}.openRiskText{margin-top:2px;color:#718096;font-size:12px;line-height:1.7}.terminalShell{grid-template-columns:228px minmax(0,1fr)}.sideRail{padding:22px 16px}.brand{padding:2px 4px 22px;gap:10px}.brand img{width:38px;height:38px;border-radius:10px}.brand strong{font-size:17px;font-weight:680}.brand small{font-size:12px;font-weight:420}.sideRail nav{gap:3px}.sideRail nav button{min-height:40px;border-radius:9px;padding:0 12px;font-size:14px;font-weight:560}.sideRail nav button em{font-size:12px;font-weight:520}.navToolGroup a{min-height:34px;padding:0 12px;font-size:13px;font-weight:520}.topbar{height:64px;grid-template-columns:1fr minmax(280px,420px) auto;padding:12px 28px;border-bottom:1px solid #dfe7f2;background:#f6f9fdf0}.topbarTitle strong{font-size:18px;font-weight:650}.globalSearch input{height:36px;border-radius:10px;font-size:13px}.accountButton,.topbar .accountButton{height:36px;border-radius:10px;padding:0 13px;font-size:13px;font-weight:600}.accountPanel{top:42px;border-radius:12px;box-shadow:0 16px 36px #0f172a24}.authOverlay{background:#0f172a6b}.authPanel{width:min(420px,calc(100vw - 36px));border:1px solid #dfe7f2;border-radius:18px;background:#fff;padding:28px;box-shadow:0 24px 70px #0f172a33}.authPanel h2{font-size:22px;font-weight:680;color:#111827}.authPanel label{margin-top:14px;gap:7px;color:#52627a;font-size:13px;font-weight:560}.authPanel input{height:40px;border-radius:10px;border-color:#d8e2ef;background:#fff;color:#172033;font-size:13px}.authClose{width:34px;height:34px;border-radius:10px;color:#718096}.authSubmit{height:42px;margin-top:18px;border-radius:10px;font-size:14px;font-weight:650}.authSwitch{margin-top:12px;font-size:13px;font-weight:560}.frontHomePage{padding:24px 28px 48px;gap:14px}.frontHomeBoard{grid-template-columns:minmax(0,1.35fr) 360px;gap:14px}.frontLeadPanel,.frontQuickPanel,.frontHomeStrengthPanel,.frontMiniPanel{border:1px solid #dfe7f2;background:#fff;border-radius:16px;box-shadow:0 10px 24px #0f172a0f}.frontLeadPanel{min-height:230px;padding:24px 26px}.frontLeadPanel>span{color:#1677ff;font-size:13px;font-weight:600}.frontLeadPanel h1{margin-top:13px;max-width:760px;font-size:clamp(30px,3vw,42px);line-height:1.18;font-weight:680;color:#111827}.frontLeadPreview p{max-width:780px;margin-top:14px;color:#52627a;font-size:15px;line-height:1.75;font-weight:420}.frontLeadActions{margin-top:18px}.frontLeadActions button,.frontPanelHead button{height:34px;border-radius:9px;border:1px solid #d8e2ef;background:#fff;color:#1677ff;padding:0 13px;font-size:13px;font-weight:560}.frontPanelHead{min-height:42px;padding:0 16px;border-bottom:1px solid #e5ecf5}.frontPanelHead strong{font-size:14px;font-weight:650;color:#172033}.frontCalendarEvent{min-height:58px;grid-template-columns:72px minmax(0,1fr) 42px;gap:10px;padding:10px 16px;border-bottom:1px solid #edf2f7;background:#fff}.frontCalendarEvent:hover{background:#f7fbff}.frontCalendarEvent span,.frontCalendarEvent small,.frontCalendarEvent em{font-size:12px;font-weight:520}.frontCalendarEvent strong{font-size:13px;font-weight:620;color:#172033}.frontHomeStrengthPanel{overflow:hidden}.frontHomeTable th,.frontHomeTable td{padding:11px 14px;border-bottom:1px solid #edf2f7;font-size:12px}.frontHomeTable th{background:#f8fafc;color:#697891;font-weight:560}.frontHomeTable strong{font-size:13px;font-weight:650;color:#172033}.frontHomeTable span{font-size:11px;font-weight:420}.frontHomeBottomGrid{grid-template-columns:1fr 1fr;gap:14px}.frontSectorList button,.frontStockList button{min-height:52px;padding:10px 16px;border-bottom:1px solid #edf2f7;background:#fff}.frontSectorList button:hover,.frontStockList button:hover{background:#f7fbff}.frontSectorList strong,.frontStockList strong{font-size:13px;font-weight:650}.frontSectorList b,.frontStockList b,.frontStockList em{font-size:12px;font-weight:650}.frontSectorList small,.frontStockList small{font-size:11px;font-weight:420;color:#718096}.membershipGate{border-radius:18px;background:#fff;border:1px solid #dfe7f2;box-shadow:0 22px 60px #0f172a29}.membershipGate strong{font-size:15px;font-weight:650;color:#172033}.membershipGate button{height:34px;border-radius:9px;font-size:13px;font-weight:600}@media(max-width:1100px){.terminalShell{grid-template-columns:1fr}.sideRail{position:static;min-height:auto;border-right:0;border-bottom:1px solid #dfe7f2}.sideRail nav{display:flex;overflow-x:auto}.sideRail nav button{white-space:nowrap}.topbar,.frontHomeBoard,.frontHomeBottomGrid{grid-template-columns:1fr}}.workspace th{background:#f8fafc;color:#697891;font-weight:560}.workspace td{color:#172033}.workspace td.positive,.workspace .positive{color:#0aa879}.workspace td.negative,.workspace .negative{color:#d94b5f}.trackingPage{background:#f4f7fb}.trackingPage .screenerCard{border:1px solid #dfe7f2;border-radius:16px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.trackingPage .trackingAddStrip{min-height:42px;border-bottom:1px solid #e5ecf5;background:#fff}.trackingPage .trackingAddStrip>span,.trackingPage .trackingAddStrip time{color:#718096;font-size:12px;font-weight:520}.trackingPage .trackingAddStrip b{color:#1677ff;font-size:13px;font-weight:600}.trackingPage .screenerTableWrap{background:#fff}.trackingPage .screenerTable{min-width:1280px;table-layout:fixed}.trackingPage .screenerTable th,.trackingPage .screenerTable td{border-bottom:1px solid #edf2f7;padding:11px 14px;font-size:13px}.trackingPage .screenerTable th{background:#f8fafc;color:#697891;font-weight:560}.trackingPage .screenerTable td{color:#172033}.trackingPage .screenerTable td:nth-child(1),.trackingPage .screenerTable th:nth-child(1){width:48px;color:#697891}.trackingPage .screenerTable td:nth-child(2),.trackingPage .screenerTable th:nth-child(2){width:250px;text-align:left}.trackingPage .screenerTable td:nth-child(3),.trackingPage .screenerTable td:nth-child(4),.trackingPage .screenerTable td:nth-child(5),.trackingPage .screenerTable td:nth-child(6),.trackingPage .screenerTable td:nth-child(7),.trackingPage .screenerTable th:nth-child(3),.trackingPage .screenerTable th:nth-child(4),.trackingPage .screenerTable th:nth-child(5),.trackingPage .screenerTable th:nth-child(6),.trackingPage .screenerTable th:nth-child(7){width:112px;text-align:right}.trackingPage .screenerTable td:nth-child(8),.trackingPage .screenerTable th:nth-child(8){width:120px}.trackingPage .screenerTable td:nth-child(9),.trackingPage .screenerTable th:nth-child(9){width:168px;white-space:nowrap}.trackingPage .screenerTable td:nth-child(10),.trackingPage .screenerTable th:nth-child(10){width:64px;text-align:right}.trackingPage .lockedStockName{width:210px}.trackingPage .trackingSignal{min-width:58px;height:24px;font-size:12px;font-weight:600}.trackingPage .trackingSignal.long{border-color:#c9ecd9;background:#effbf5;color:#0aa879}.trackingPage .trackingSignal.short{border-color:#f2c9d1;background:#fff2f4;color:#d94b5f}.trackingPage .trackingSignal.none{border-color:#dce5ef;background:#f3f6fa;color:#748398}.trackingPage .screenerLink{border:0;background:transparent;color:#1677ff;padding:0;font-size:13px;font-weight:560}.trackingPage .pager{background:#fff}.stocksPage{background:#f4f7fb}.stocksPage .screenerCard,.stocksPage .stocksPreviewPanel>section,.stocksPage .stockDetailPanel{border:1px solid #dfe7f2;background:#fff;border-radius:16px;box-shadow:0 10px 24px #0f172a0f}.stocksPage .stocksListTable th{background:#f8fafc;color:#697891}.stocksPage .stocksListTable td{background:#fff;color:#172033}.stocksPage .stocksListTable tbody tr:hover td,.stocksPage .stocksListTable tr.selectedRow td{background:#f3f9ff}.stocksPage .stocksListTable tbody tr,.stocksPage .stocksListTable tbody tr:hover,.stocksPage .stocksListTable tr.selectedRow{background:#fff}.stocksPage .pager{border-top:1px solid #e5ecf5;background:#fff}.trackingPage .screenerTable{min-width:1360px}.trackingPage .screenerTable th,.trackingPage .screenerTable td{vertical-align:middle;white-space:nowrap}.trackingPage .screenerTable th:nth-child(1),.trackingPage .screenerTable td:nth-child(1){width:44px}.trackingPage .screenerTable th:nth-child(2),.trackingPage .screenerTable td:nth-child(2){width:250px}.trackingPage .screenerTable th:nth-child(3),.trackingPage .screenerTable td:nth-child(3),.trackingPage .screenerTable th:nth-child(4),.trackingPage .screenerTable td:nth-child(4),.trackingPage .screenerTable th:nth-child(5),.trackingPage .screenerTable td:nth-child(5),.trackingPage .screenerTable th:nth-child(6),.trackingPage .screenerTable td:nth-child(6),.trackingPage .screenerTable th:nth-child(7),.trackingPage .screenerTable td:nth-child(7),.trackingPage .screenerTable th:nth-child(8),.trackingPage .screenerTable td:nth-child(8){width:92px;text-align:right}.trackingPage .screenerTable th:nth-child(9),.trackingPage .screenerTable td:nth-child(9){width:120px;text-align:center}.trackingPage .screenerTable th:nth-child(10),.trackingPage .screenerTable td:nth-child(10){width:154px;text-align:center}.trackingPage .screenerTable th:nth-child(11),.trackingPage .screenerTable td:nth-child(11){width:64px;text-align:right}.trackingPage .trackingSignal,.stockStatusPill{width:max-content;min-width:54px;height:22px;padding:0 10px;border:1px solid currentColor;font-size:12px;line-height:20px}.stocksTerminalLayout .stocksListTable th:nth-child(9),.stocksTerminalLayout .stocksListTable td:nth-child(9){width:118px;text-align:center}.stocksTerminalLayout .trackingSignal{width:max-content;min-width:54px;height:22px;padding:0 10px;border:1px solid currentColor;font-size:12px;line-height:20px}.tableSortButton{display:inline-flex;align-items:center;justify-content:inherit;gap:4px;width:100%;border:0;background:transparent;color:inherit;padding:0;font:inherit;cursor:pointer}.tableSortButton span{min-width:10px;color:#1677ff}.stocksPage .pager button{border:1px solid #d8e2ef;background:#fff;color:#1677ff}.stocksPage .pager button:disabled{color:#a5b2c3;background:#f8fafc}.stocksPage .pager span{color:#718096}.openPortfolioPage .openHero{min-height:38px;justify-content:flex-end;padding:0 4px;border:0;background:transparent;box-shadow:none}.openPortfolioPage .openHero time{font-size:12px;color:#718096}.marketFundsSide section{overflow:hidden}.marketFundsSide .panelHead{min-height:44px;padding:0 14px;border-bottom:1px solid #e7eef7}.marketHeatTiles{grid-template-columns:1fr;gap:0;padding:0}.marketHeatTiles article,.marketHeatTiles article.large{min-height:54px;display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;border-radius:0;border-bottom:1px solid #edf2f7;border-left:4px solid transparent;padding:10px 14px}.marketHeatTiles article.up{border-left-color:#13a36f;background:#f3fbf7}.marketHeatTiles article.down{border-left-color:#dd4d57;background:#fff6f7}.marketHeatTiles strong{color:#172033;font-size:14px;font-weight:650}.marketHeatTiles span{overflow:hidden;color:#5f6f85;font-size:12px;font-weight:520;white-space:nowrap;text-overflow:ellipsis}.marketLeaderList button{grid-template-columns:64px minmax(0,1fr) 72px}.navToolGroup button{display:flex;width:100%;min-height:38px;align-items:center;border:0;border-radius:8px;background:transparent;color:#526176;padding:0 14px;font-size:14px;font-weight:750;text-align:left;cursor:pointer}.navToolGroup button:hover,.navToolGroup button.active{background:#e8f2ff;color:var(--blue)}.positionSizingPage{padding:8px 32px 42px}.positionSizingHero{min-height:132px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dfe7f2;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0d;padding:26px 28px}.positionSizingHero span{color:#6f7f95;font-size:13px;font-weight:850}.positionSizingHero h1{margin:8px 0;color:#172033;font-size:30px;line-height:1.1}.positionSizingHero p{margin:0;color:#607086;font-size:15px;font-weight:650}.positionSizingHero>strong{min-width:160px;color:#0f9f72;font-size:30px;text-align:right}.positionSizingGrid{display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(360px,.95fr);gap:18px;margin-top:18px}.positionSizingPanel{border:1px solid #dfe7f2;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.positionSizingForm{padding:0 18px 18px}.positionSizingPanel .panelHead{padding:0}.positionFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.positionFieldGrid.two{margin-top:14px}.positionFieldGrid label{display:grid;gap:7px}.positionFieldGrid span{color:#65758c;font-size:13px;font-weight:850}.positionFieldGrid input{width:100%;height:44px;border:1px solid #d8e2ef;border-radius:8px;background:#fff;color:#172033;padding:0 12px;font-size:15px;font-weight:720}.positionFieldGrid input::placeholder{color:#a1acba;font-weight:650}.positionSegment,.positionPresetRow{display:flex;gap:8px;margin-top:16px}.positionSegment button,.positionPresetRow button{height:38px;border:1px solid #d8e2ef;border-radius:8px;background:#fff;color:#526176;padding:0 15px;font-weight:850;cursor:pointer}.positionSegment button{flex:1}.positionSegment button.active{border-color:#1677ff;background:#e8f2ff;color:#1264c8}.positionPresetRow button:hover{border-color:#9cc8ff;color:#1264c8}.positionError{min-height:36px;border:1px solid #ffd4d4;border-radius:8px;background:#fff6f6;color:#d33c3c;margin:14px 0 0;padding:9px 12px;font-size:13px;font-weight:760}.positionPrimaryButton{width:100%;height:44px;border:0;border-radius:8px;background:#1677ff;color:#fff;margin-top:16px;font-weight:900;cursor:pointer}.positionResultPanel{padding:0 18px 18px}.positionResultHero{min-height:116px;display:grid;align-content:center;gap:6px;border:1px solid #dcefe7;border-radius:8px;background:#f3fbf7;margin-top:16px;padding:18px}.positionResultHero span,.positionLivePnl span{color:#62728a;font-size:13px;font-weight:850}.positionResultHero strong{color:#0f9f72;font-size:36px;line-height:1}.positionResultHero em{color:#53637a;font-size:14px;font-style:normal;font-weight:750}.positionMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.positionMetricGrid div,.positionLivePnl{min-height:68px;display:grid;align-content:center;gap:5px;border:1px solid #e3e9f1;border-radius:8px;background:#fbfcfe;padding:12px}.positionMetricGrid span{color:#6f7f95;font-size:12px;font-weight:850}.positionMetricGrid strong,.positionLivePnl strong{min-width:0;overflow-wrap:anywhere;color:#172033;font-size:17px;font-weight:900}.positionLivePnl{margin-top:10px}.positionHistoryPanel{margin-top:18px;overflow:hidden}.positionHistoryPanel .panelHead{padding:0 18px}.positionHistoryTable{overflow-x:auto}.positionHistoryTable table{width:100%;min-width:820px;border-collapse:collapse}.positionHistoryTable th,.positionHistoryTable td{height:52px;border-top:1px solid #edf2f7;padding:0 18px;color:#263247;font-size:14px;text-align:left;white-space:nowrap}.positionHistoryTable th{background:#f8fafc;color:#718096;font-size:12px;font-weight:850}.positionHistoryTable td strong{color:#172033}@media(max-width:980px){.positionSizingPage{padding:8px 18px 34px}.positionSizingHero,.positionSizingGrid,.positionFieldGrid,.positionMetricGrid{grid-template-columns:1fr}.positionSizingHero{display:grid}.positionSizingHero>strong{min-width:0;text-align:left}}
