.jxOrbLauncher{position:fixed;top:22px;right:26px;z-index:500;width:60px;height:60px;display:grid;place-items:center}.jxOrbHoverLayer{width:58px;height:58px;display:grid;place-items:center;scale:1;transform-origin:center;transition:scale 1.1s cubic-bezier(.37,0,.63,1)}.jxOrbLauncher:hover .jxOrbHoverLayer,.jxOrbLauncher:focus-within .jxOrbHoverLayer{scale:1.3}.jxOrbButton{position:relative;width:56px;height:56px;padding:0;display:grid;place-items:center;border:1px solid rgba(154,174,255,.68);border-radius:50%;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.24),transparent 34%),linear-gradient(145deg,#271b60f5,#071430fa);box-shadow:0 0 0 1px #707eff2e,0 0 18px #5862ff75,0 0 38px #00d7ff3d,0 14px 36px #020618a8;cursor:pointer;outline:none;transition:border-color .7s ease,box-shadow .7s ease}.jxOrbButton:hover,.jxOrbButton:focus-visible{border-color:#d1d8ffe6;box-shadow:0 0 0 1px #a3b1ff42,0 0 27px #696cffad,0 0 55px #00e1ff61,0 18px 44px #020618b8}.jxOrbRings,.jxOrbButton:before,.jxOrbButton:after{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid rgba(121,146,255,.38);border-radius:50%;opacity:0;pointer-events:none}.jxOrbButton:before,.jxOrbButton:after{content:"";animation:jxOrbRingPulse 4.4s ease-out infinite}.jxOrbButton:after{animation-delay:2.2s}.jxOrbRings{top:-10px;right:-10px;bottom:-10px;left:-10px;opacity:.28;box-shadow:0 0 16px #5d66ff52,inset 0 0 12px #53d6ff24}.jxOrbSphere{position:relative;width:43px;height:43px;display:block;overflow:hidden;isolation:isolate;contain:paint;border-radius:50%;clip-path:circle(50% at center);-webkit-clip-path:circle(50% at center);background:radial-gradient(circle at 29% 22%,#fffffffa,#b1dffff0 15%,#626dfff2 40%,#a543ffeb 67%,#ff47a9c2 84%,#0de0dcc7);box-shadow:inset 0 0 10px #ffffff80,inset 0 -9px 18px #39128470,0 0 18px #755bffb3;animation:jxOrbBreathing 4.8s ease-in-out infinite}.jxOrbSquare{position:absolute;left:50%;top:50%;z-index:2;width:27px;height:27px;border:1px solid rgba(255,255,255,.54);border-radius:4px;background:linear-gradient(135deg,#ffffff47,#c14aff61 46%,#2ae0ff4d);box-shadow:inset 0 0 8px #ffffff2b,inset 0 0 13px #9f48ff33;opacity:.92;pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;animation:jxOrbSquareRotate 9s linear infinite}.jxOrbLauncher:hover .jxOrbSquare{animation-duration:5s}.jxOrbMist{position:absolute;z-index:3;border-radius:50%;pointer-events:none;filter:blur(7px)}.jxOrbMistOne{width:34px;height:24px;left:-4px;top:14px;background:linear-gradient(135deg,#ffffffd6,#69e0ff9e);animation:jxOrbMistOneMove 7.2s ease-in-out infinite alternate}.jxOrbMistTwo{width:31px;height:23px;right:-5px;top:6px;background:linear-gradient(135deg,#bd54ffc2,#ff52af9e);animation:jxOrbMistTwoMove 6.2s ease-in-out infinite alternate}.jxOrbLight{position:absolute;left:14px;top:14px;z-index:4;width:15px;height:15px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.98),rgba(138,232,255,.68) 55%,transparent);filter:blur(4px);animation:jxOrbCorePulse 2.8s ease-in-out infinite}.jxOrbShine{position:absolute;left:8px;top:6px;z-index:5;width:16px;height:8px;border-radius:50%;background:#ffffffeb;filter:blur(2.5px);animation:jxOrbShineMove 4s ease-in-out infinite alternate}.jxOrbReadyDot{position:absolute;right:-2px;bottom:4px;z-index:10;width:11px;height:11px;border:2px solid #0b1530;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#4dffd0 28%,#16db8f 70%,#098c61);box-shadow:0 0 8px #4affc4,0 0 20px #38e78dbd;animation:jxOrbReadyPulse 2.2s ease-in-out infinite}.jxOrbHint{position:absolute;top:68px;right:0;width:220px;padding:13px 15px;display:flex;flex-direction:column;gap:5px;opacity:0;visibility:hidden;pointer-events:none;border:1px solid rgba(115,133,255,.48);border-radius:4px;background:radial-gradient(circle at 100% 0%,rgba(110,74,255,.18),transparent 42%),#081125f0;box-shadow:0 18px 48px #01051299,0 0 28px #4e5cff24,inset 0 1px #ffffff0f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);translate:0 -8px;scale:.96;transform-origin:top right;transition:opacity .32s ease,visibility .32s ease,translate .5s ease,scale .5s ease}.jxOrbLauncher:hover .jxOrbHint,.jxOrbLauncher:focus-within .jxOrbHint{opacity:1;visibility:visible;translate:0 0;scale:1}.jxOrbHint strong{color:#f6f8ff;font-size:13px}.jxOrbHint span{color:#aab6d2;font-size:11px}.jxOrbHint span i{width:7px;height:7px;margin-right:6px;display:inline-block;border-radius:50%;background:#38e78d;box-shadow:0 0 8px #38e78db3}.jxOrbHint small{color:#73809f;font-size:10px}@keyframes jxOrbRingPulse{0%{opacity:0;transform:scale(.82)}18%{opacity:.54}to{opacity:0;transform:scale(1.5)}}@keyframes jxOrbBreathing{0%,to{opacity:.92;filter:brightness(.96)}50%{opacity:1;filter:brightness(1.12)}}@keyframes jxOrbSquareRotate{0%{transform:translate3d(-50%,-50%,0) rotate(0)}to{transform:translate3d(-50%,-50%,0) rotate(360deg)}}@keyframes jxOrbMistOneMove{0%{transform:translate(-4px,4px) rotate(-12deg) scale(.9)}to{transform:translate(13px,-8px) rotate(32deg) scale(1.18)}}@keyframes jxOrbMistTwoMove{0%{transform:translate(7px,-4px) rotate(12deg) scale(1.08)}to{transform:translate(-12px,10px) rotate(-30deg) scale(.9)}}@keyframes jxOrbCorePulse{0%,to{opacity:.58;transform:scale(.78)}50%{opacity:1;transform:scale(1.32)}}@keyframes jxOrbShineMove{0%{opacity:.66;transform:translate(-2px) rotate(-24deg)}to{opacity:1;transform:translate(8px,3px) rotate(-10deg)}}@keyframes jxOrbReadyPulse{0%,to{opacity:.78;transform:scale(.86)}50%{opacity:1;transform:scale(1.18)}}@media(max-width:760px){.jxOrbLauncher{top:18px;right:18px}}@media(prefers-reduced-motion:reduce){.jxOrbHoverLayer{transition-duration:1ms}.jxOrbSphere,.jxOrbSquare,.jxOrbMist,.jxOrbLight,.jxOrbShine,.jxOrbReadyDot,.jxOrbButton:before,.jxOrbButton:after{animation:none!important}}body.jxAiDrawerOpen{overflow:hidden}.jxOrbLauncher.isDrawerOpen .jxOrbHint{opacity:0;visibility:hidden;translate:0 -8px;scale:.96}.jxOrbLauncher.isDrawerOpen .jxOrbHoverLayer{scale:1}.jxAiBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:580;opacity:0;visibility:hidden;pointer-events:none;background:#03081638;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:opacity .26s ease,visibility .26s ease}.jxAiBackdrop.isVisible{opacity:1;visibility:visible;pointer-events:auto}.jxAiDrawer{position:fixed;top:12px;right:12px;bottom:12px;z-index:650;width:min(420px,calc(100vw - 24px));min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;border:1px solid rgba(132,151,224,.27);border-radius:4px;background:radial-gradient(circle at 100% 0%,rgba(101,76,255,.17),transparent 32%),linear-gradient(160deg,#0c1832f7,#050d1efa);box-shadow:0 28px 90px #00030ead,0 0 48px #434fff1f,inset 0 1px #ffffff12;backdrop-filter:blur(30px) saturate(140%);-webkit-backdrop-filter:blur(30px) saturate(140%);transform:translate3d(calc(100% + 36px),0,0);filter:blur(7px);transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .26s ease,filter .42s ease,visibility .52s}.jxAiDrawer.isOpen{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0);filter:blur(0)}.jxAiDrawerHeader{position:relative;min-height:78px;padding:17px 18px 15px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(134,151,213,.16);background:#08122794}.jxAiDrawerIdentity{display:flex;align-items:center;gap:12px}.jxAiDrawerMark{width:38px;height:38px;display:grid;place-items:center;color:#e9ecff;border:1px solid rgba(150,165,255,.42);border-radius:4px;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.28),transparent 32%),linear-gradient(145deg,#7152ffd1,#1cb8e294);box-shadow:0 8px 24px #1e217057,inset 0 1px #fff3}.jxAiDrawerIdentity h2{margin:0;color:#f7f8ff;font-size:15px;font-weight:650;letter-spacing:-.01em}.jxAiDrawerIdentity p{margin:4px 0 0;display:flex;align-items:center;gap:6px;color:#91a0be;font-size:11px}.jxAiStatusDot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#3be793;box-shadow:0 0 7px #3be793e6,0 0 14px #3be79359}.jxAiCloseButton{width:36px;height:36px;padding:0;display:grid;place-items:center;color:#aeb9d2;border:1px solid rgba(133,150,209,.18);border-radius:4px;background:#8093d50f;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.jxAiCloseButton:hover,.jxAiCloseButton:focus-visible{color:#fff;border-color:#98a9e866;background:#8a9ce021}.jxAiDrawerBody{min-height:0;padding:18px;display:flex;flex-direction:column;gap:15px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.jxAiDrawerBody::-webkit-scrollbar{display:none}.jxAiHero{padding:19px 18px 18px;border:1px solid rgba(130,148,216,.18);border-radius:4px;background:radial-gradient(circle at 100% 0%,rgba(99,79,255,.16),transparent 42%),#0f1d399e;box-shadow:inset 0 1px #ffffff0a}.jxAiEyebrow{display:block;margin-bottom:8px;color:#8999bd;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.jxAiHero h3{margin:0;color:#f4f6ff;font-size:18px;font-weight:620;letter-spacing:-.025em}.jxAiHero p{margin:9px 0 0;color:#9ba9c5;font-size:12px;line-height:1.6}.jxAiSection{padding:16px;border:1px solid rgba(128,146,208,.15);border-radius:4px;background:#0c19327a}.jxAiSectionHeading{margin-bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.jxAiSectionHeading>div{display:flex;align-items:center;gap:8px}.jxAiSectionIcon{width:28px;height:28px;display:grid;place-items:center;color:#b7c2ff;border:1px solid rgba(125,143,225,.2);border-radius:4px;background:#6677db17}.jxAiSectionHeading h3{margin:0;color:#e7ebf8;font-size:12px;font-weight:620}.jxAiLocalBadge{padding:4px 7px;color:#8d9cbe;font-size:9px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(129,148,211,.17);border-radius:999px;background:#7b8dcd0f}.jxAiInsightDot{width:7px;height:7px;flex:0 0 auto;border-radius:50%}.jxAiInsightDot.is-positive{background:#3de596;box-shadow:0 0 9px #3de59685}.jxAiInsightDot.is-neutral{background:#8191bd;box-shadow:0 0 8px #8191bd3d}.jxAiPromptList{display:flex;flex-wrap:wrap;gap:8px}.jxAiPrompt{padding:8px 10px;color:#aeb9d4;font:inherit;font-size:10px;border:1px solid rgba(125,144,210,.18);border-radius:4px;background:#687abe0f;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.jxAiPrompt:hover,.jxAiPrompt:focus-visible{color:#f1f3ff;border-color:#8b9bff6e;background:#6f69ff21;transform:translateY(-1px)}.jxAiUserMessage,.jxAiSystemMessage{max-width:86%;padding:10px 12px;font-size:12px;line-height:1.55;border-radius:4px}.jxAiUserMessage{align-self:flex-end;color:#f3f4ff;border:1px solid rgba(137,147,255,.25);border-bottom-right-radius:5px;background:linear-gradient(145deg,#5d52db7a,#2d4c9a73)}.jxAiSystemMessage{align-self:flex-start;color:#9ba9c5;white-space:pre-wrap;border:1px solid rgba(128,146,208,.15);border-bottom-left-radius:5px;background:#0f1d37c2}.jxAiComposer{flex:0 0 auto;padding:13px 16px 14px;border-top:1px solid rgba(133,151,211,.15);background:#071124e0}.jxAiInputShell{min-height:48px;padding:7px 7px 7px 13px;display:flex;align-items:flex-end;gap:8px;border:1px solid rgba(135,153,218,.24);border-radius:4px;background:#0f1d37b3;transition:border-color .18s ease,box-shadow .18s ease}.jxAiInputShell:focus-within{border-color:#8792ff8c;box-shadow:0 0 0 3px #685cff17,0 0 24px #535dff17}.jxAiInputShell textarea{min-width:0;min-height:32px;max-height:90px;padding:7px 0;flex:1;resize:none;color:#eef1fb;font:inherit;font-size:11px;line-height:1.45;border:0;outline:0;background:transparent}.jxAiInputShell textarea::placeholder{color:#6f7e9d}.jxAiSendButton{width:32px;height:32px;padding:0;flex:0 0 auto;display:grid;place-items:center;color:#fff;border:1px solid rgba(169,177,255,.34);border-radius:4px;background:linear-gradient(145deg,#745bffeb,#279bd7db);box-shadow:0 6px 18px #3d41be40;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.jxAiSendButton:hover:not(:disabled),.jxAiSendButton:focus-visible:not(:disabled){transform:translateY(-1px)}.jxAiSendButton:disabled{opacity:.3;cursor:default}.jxAiComposer>small{margin-top:8px;display:block;color:#63718f;font-size:9px;text-align:center}@media(max-width:760px){.jxAiDrawer{top:8px;right:8px;bottom:8px;width:calc(100vw - 16px);border-radius:4px}.jxAiDrawerHeader{min-height:72px;padding:14px 15px}.jxAiDrawerBody{padding:14px}}@media(prefers-reduced-motion:reduce){.jxAiBackdrop,.jxAiDrawer{transition-duration:1ms}}:root[data-theme=light] .jxAiDrawerIdentity h2{color:#18253c}:root[data-theme=light] .jxAiDrawerIdentity p{color:#67758e}:root[data-theme=light] .jxAiDrawerMark{color:#465dc8;border-color:#5f76cf4d;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.94),transparent 38%),linear-gradient(145deg,#d5ddfff5,#c2eef7e6);box-shadow:0 8px 22px #3f4e9624,inset 0 1px #fffffff2}:root[data-theme=light] .jxAiCloseButton:hover,:root[data-theme=light] .jxAiCloseButton:focus-visible{color:#1d2a42;border-color:#536caa66;background:#dbe4f2eb}:root[data-theme=light] .jxAiEyebrow,:root[data-theme=light] .jxAiHero p,:root[data-theme=light] .jxAiSectionHeading h3{color:#5f6f89}:root[data-theme=light] .jxAiHero h3{color:#19263e}:root[data-theme=light] .jxAiSectionHeading h3{color:#26344d}:root[data-theme=light] .jxAiSectionIcon{color:#5269c8;border-color:#5b71c533;background:#5b70cc12}:root[data-theme=light] .jxAiLocalBadge{color:#60708b;border-color:#667eb133;background:#e2e9f5ad}:root[data-theme=light] .jxAiPrompt:hover,:root[data-theme=light] .jxAiPrompt:focus-visible{color:#24324c;border-color:#5a6ece66;background:#e0e6fae6}:root[data-theme=light] .jxAiSystemMessage{color:#586883;border-color:#677fb233;background:#f2f6fbe0}:root[data-theme=light] .jxAiUserMessage{color:#fff;border-color:#5e6fdb47;background:linear-gradient(145deg,#635bdae0,#3f77c3d6)}:root[data-theme=light] .jxAiInputShell textarea{color:#1f2d45}:root[data-theme=light] .jxAiInputShell textarea::placeholder{color:#7b899f}:root[data-theme=light] .jxAiComposer>small{color:#718099}:root[data-theme=light] .jxOrbButton:hover,:root[data-theme=light] .jxOrbButton:focus-visible{border-color:#6573deb8;box-shadow:0 0 0 1px #7080e729,0 0 26px #6965f561,0 0 48px #2cc2dc33,0 15px 35px #34436c3b}:root[data-theme=light] .jxOrbSphere{filter:brightness(1.08) saturate(.88);box-shadow:inset 0 0 10px #ffffffb8,inset 0 -8px 17px #5336aa3d,0 0 17px #695be766}:root[data-theme=light] .jxOrbHint strong{color:#1c2941}:root[data-theme=light] .jxOrbHint span{color:#5e6e88}:root[data-theme=light] .jxOrbHint small{color:#7b899f}.jxAiSmallMic,.jxAiComposerMic{width:34px;min-width:34px;height:34px;padding:0;display:grid;place-items:center;color:#aebaff;border:1px solid rgba(119,139,224,.3);border-radius:50%;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.14),transparent 38%),#4c54b52e;box-shadow:0 0 14px #5b5be821;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.jxAiSmallMic:hover,.jxAiSmallMic:focus-visible,.jxAiComposerMic:hover,.jxAiComposerMic:focus-visible{color:#fff;border-color:#9dacffa8;background:#5b5bdc4d;box-shadow:0 0 20px #5d5eef47;transform:translateY(-1px)}.jxAiSmallMic:active,.jxAiComposerMic:active{transform:scale(.94)}.jxAiConversationCard{min-width:0;padding:14px;display:flex;flex-direction:column;gap:11px;flex:0 0 auto;border:1px solid rgba(91,113,190,.28);border-radius:4px;background:radial-gradient(circle at 100% 0%,rgba(104,91,255,.08),transparent 42%),#0a152c80;box-shadow:inset 0 1px #ffffff0a}.jxAiConversationCardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.jxAiConversationCardHeader>div{min-width:0;display:flex;align-items:center;gap:9px}.jxAiConversationCardHeader h3{margin:0;color:#dce3f7;font-size:12px;font-weight:750}.jxAiConversationContent{min-height:142px;display:flex;flex-direction:column;justify-content:flex-end;gap:9px;direction:ltr}.jxAiConversationScroll::-webkit-scrollbar{width:5px}.jxAiConversationScroll::-webkit-scrollbar-track{background:transparent}.jxAiConversationScroll::-webkit-scrollbar-thumb:hover{background:#899ef0b8}.jxAiConversationPlaceholder{min-height:138px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#74819e;text-align:center}.jxAiConversationPlaceholder strong{color:#aeb8d1;font-size:11px}.jxAiConversationPlaceholder span{max-width:260px;font-size:9px;line-height:1.5}.jxAiConversationCard .jxAiUserMessage,.jxAiConversationCard .jxAiSystemMessage{max-width:88%}.jxAiComposerMic{flex:0 0 34px;align-self:center}:root[data-theme=light] .jxAiSmallMic:hover,:root[data-theme=light] .jxAiSmallMic:focus-visible,:root[data-theme=light] .jxAiComposerMic:hover,:root[data-theme=light] .jxAiComposerMic:focus-visible{color:#334dbd;border-color:#4e63be80;background:#c9d4fdf0}:root[data-theme=light] .jxAiConversationCardHeader h3{color:#26344d}:root[data-theme=light] .jxAiConversationPlaceholder{color:#7a879d}:root[data-theme=light] .jxAiConversationPlaceholder strong{color:#53627b}@media(max-height:820px){.jxAiConversationScroll{min-height:120px;max-height:170px}.jxAiConversationContent,.jxAiConversationPlaceholder{min-height:112px}}.jxAiConversationScroll{min-height:150px;max-height:220px;padding:10px;overflow-x:hidden;overflow-y:auto;direction:ltr;overscroll-behavior:contain;scrollbar-gutter:auto;border:1px solid rgba(104,125,190,.16);border-radius:4px;background:#060f2157;scrollbar-width:thin;scrollbar-color:rgba(117,139,220,.34) transparent}.jxAiConversationScroll::-webkit-scrollbar-thumb{border-radius:999px;background:#758bdc4d}:root[data-theme=light] .jxAiConversationScroll{border-color:#677eb02e;background:#eff4fa94;scrollbar-color:rgba(91,111,161,.28) transparent}:root[data-theme=light] .jxAiConversationScroll::-webkit-scrollbar-thumb{background:#5b6fa142}:root[data-theme=light] .jxAiBackdrop{background:#d2dded47;backdrop-filter:blur(7px) saturate(108%);-webkit-backdrop-filter:blur(7px) saturate(108%)}:root[data-theme=light] .jxAiDrawer{color:#1d2a42;border-color:#6980b140;background:radial-gradient(circle at 100% 0%,rgba(128,112,255,.1),transparent 34%),linear-gradient(160deg,#ffffffdb,#f2f7fcc2);box-shadow:0 28px 80px #2a3b5b33,0 8px 26px #2a3b5b14,inset 0 1px #ffffffe6;backdrop-filter:blur(30px) saturate(125%);-webkit-backdrop-filter:blur(30px) saturate(125%)}:root[data-theme=light] .jxAiDrawerHeader,:root[data-theme=light] .jxAiComposer{border-color:#6980b12b;background:#f8fbfe99;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}:root[data-theme=light] .jxAiHero,:root[data-theme=light] .jxAiSection,:root[data-theme=light] .jxAiConversationCard{color:#223049;border-color:#6980b136;background:linear-gradient(145deg,#ffffffb3,#f4f8fc80);box-shadow:0 10px 28px #2f426511,inset 0 1px #ffffffd1;backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%)}:root[data-theme=light] .jxAiConversationScroll,:root[data-theme=light] .jxAiInputShell{border-color:#6980b133;background:#ffffff9e;box-shadow:inset 0 1px 2px #2d3e5d09}:root[data-theme=light] .jxAiPrompt,:root[data-theme=light] .jxAiSmallMic,:root[data-theme=light] .jxAiComposerMic,:root[data-theme=light] .jxAiCloseButton{color:#4d61b9;border-color:#5b71c740;background:#eef3fdb8;box-shadow:0 5px 14px #3a4e7a0e}:root[data-theme=light] .jxOrbButton{border-color:#697ed675;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,1),transparent 36%),linear-gradient(145deg,#f1f5fffa,#d2e4faf5);box-shadow:0 0 0 1px #6577db17,0 0 22px #5f63ed3b,0 0 42px #2fc0da24,0 12px 30px #36447029}:root[data-theme=light] .jxOrbReadyDot{border-color:#eef4fb}:root[data-theme=light] .jxOrbHint{color:#1e2b43;border-color:#6980b13d;background:radial-gradient(circle at 100% 0%,rgba(110,74,255,.08),transparent 42%),#fafcffe0;box-shadow:0 16px 40px #2f426524,inset 0 1px #ffffffe6}.jxAiMorningBrief{flex:0 0 auto}.jxAiBriefingText{margin:0;color:#c7d1e8;font-size:13px;line-height:1.65;white-space:pre-line}:root[data-theme=light] .jxAiBriefingText{color:#4c5d79}.jxAiInsightList{display:grid;gap:10px}.jxAiSmartInsight{position:relative;display:grid;grid-template-columns:10px minmax(0,1fr);gap:11px;padding:12px 13px;border:1px solid rgba(120,140,204,.18);border-radius:4px;background:#0812276b;transition:border-color .18s ease,background .18s ease,transform .18s ease}.jxAiSmartInsight:hover{transform:translateY(-1px);background:#0b17319e}.jxAiSmartInsightContent{min-width:0;display:grid;gap:5px}.jxAiSmartInsightContent strong{color:#f1f4ff;font-size:12px;line-height:1.35}.jxAiSmartInsightContent>span{color:#b7c1da;font-size:11px;line-height:1.5}.jxAiSmartInsightContent small{margin-top:3px;padding-top:7px;color:#8f9bb8;font-size:10px;line-height:1.5;border-top:1px solid rgba(126,145,204,.12)}.jxAiSmartInsightContent small b{color:#aeb9d6;font-weight:700}.jxAiSmartInsight.is-critical{border-color:#ff4c6961;background:linear-gradient(135deg,#73182f47,#0812277a)}.jxAiSmartInsight.is-warning{border-color:#ffb24a47;background:linear-gradient(135deg,#69411438,#0812277a)}.jxAiSmartInsight.is-info{border-color:#5b89ff42}.jxAiSmartInsight.is-positive{border-color:#2cde8b45;background:linear-gradient(135deg,#115b4133,#0812277a)}.jxAiInsightDot.is-critical{background:#ff4d70;box-shadow:0 0 9px #ff4d70b8}.jxAiInsightDot.is-warning{background:#ffb24a;box-shadow:0 0 9px #ffb24a9e}.jxAiInsightDot.is-info{background:#6388ff;box-shadow:0 0 9px #6388ff94}.jxAiInsightDot.is-positive{background:#2cde8b;box-shadow:0 0 9px #2cde8b9e}:root[data-theme=light] .jxAiSmartInsight{border-color:#5d709a33;background:#f7f9fddb}:root[data-theme=light] .jxAiSmartInsight:hover{background:#fff}:root[data-theme=light] .jxAiSmartInsightContent strong{color:#26344d}:root[data-theme=light] .jxAiSmartInsightContent>span{color:#586780}:root[data-theme=light] .jxAiSmartInsightContent small{color:#73819a;border-top-color:#586b9424}:root[data-theme=light] .jxAiSmartInsightContent small b{color:#4d5e7b}:root[data-theme=light] .jxAiSmartInsight.is-critical{border-color:#d33a5847;background:#fff4f7e6}:root[data-theme=light] .jxAiSmartInsight.is-warning{border-color:#ca811e47;background:#fff9eeeb}:root[data-theme=light] .jxAiSmartInsight.is-info{border-color:#4469da3d;background:#f4f7ffeb}:root[data-theme=light] .jxAiSmartInsight.is-positive{border-color:#1a9d623d;background:#f2fcf7eb}.jxAiHealthSection{display:grid;gap:16px}.jxAiHealthScoreBadge{min-width:34px;height:26px;padding:0 9px;display:inline-grid;place-items:center;border:1px solid rgba(117,137,203,.24);border-radius:999px;color:#dfe5ff;font-size:11px;font-weight:800;background:#121f3fb3}.jxAiHealthScoreBadge.is-positive{color:#6ff0b6;border-color:#2cde8b57}.jxAiHealthScoreBadge.is-info{color:#91a9ff;border-color:#6388ff57}.jxAiHealthScoreBadge.is-warning{color:#ffc56f;border-color:#ffb24a61}.jxAiHealthScoreBadge.is-critical{color:#ff8098;border-color:#ff4d7066}.jxAiHealthSummary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 2px}.jxAiHealthSummary>div{display:flex;align-items:baseline;gap:4px}.jxAiHealthSummary strong{color:#f6f8ff;font-size:34px;line-height:1}.jxAiHealthSummary span{color:#7f8cac;font-size:12px}.jxAiHealthSummary p{margin:0;color:#aeb8d2;font-size:12px;font-weight:700}.jxAiHealthDimensions{display:grid;gap:11px}.jxAiHealthDimension{display:grid;gap:5px}.jxAiHealthDimensionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.jxAiHealthDimensionHeader span{color:#c7d0e8;font-size:11px;font-weight:700}.jxAiHealthDimensionHeader strong{color:#f2f5ff;font-size:11px}.jxAiHealthTrack{height:6px;overflow:hidden;border-radius:999px;background:#7082b824}.jxAiHealthTrack>span{height:100%;display:block;border-radius:inherit;background:#6388ff;transition:width .42s ease}.jxAiHealthTrack>span.is-positive{background:#2cde8b}.jxAiHealthTrack>span.is-info{background:#6388ff}.jxAiHealthTrack>span.is-warning{background:#ffb24a}.jxAiHealthTrack>span.is-critical{background:#ff4d70}.jxAiHealthDimension small{color:#727f9e;font-size:9px}.jxAiHealthPriority{display:grid;gap:6px;padding:13px 14px;border:1px solid rgba(255,178,74,.25);border-radius:4px;background:linear-gradient(135deg,#68401338,#0913297a)}.jxAiHealthPriority>span{color:#d9a452;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.jxAiHealthPriority strong{color:#f5f7ff;font-size:12px}.jxAiHealthPriority p{margin:0;color:#b6c0d8;font-size:10px;line-height:1.5}.jxAiHealthPriority small{color:#8e9ab7;font-size:9px;line-height:1.5}.jxAiHealthPriority small b{color:#adb8d4}.jxAiHealthColumns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.jxAiHealthColumns>div{min-width:0;display:grid;align-content:start;gap:8px}.jxAiHealthColumns h4{margin:0;color:#cfd7ed;font-size:10px}.jxAiHealthItem{display:grid;gap:4px;padding:10px;border:1px solid rgba(113,132,188,.17);border-radius:4px;background:#0812276b}.jxAiHealthItem strong{color:#e8ecf9;font-size:10px;line-height:1.35}.jxAiHealthItem span{color:#8f9bb7;font-size:9px;line-height:1.45}.jxAiHealthItem.is-positive{border-color:#2cde8b3d}.jxAiHealthItem.is-warning{border-color:#ffb24a47}.jxAiHealthItem.is-critical{border-color:#ff4d7047}.jxAiHealthEmpty{color:#74809c;font-size:9px;line-height:1.4}:root[data-theme=light] .jxAiHealthScoreBadge{color:#445374;background:#f4f7fdeb}:root[data-theme=light] .jxAiHealthSummary strong{color:#23314a}:root[data-theme=light] .jxAiHealthSummary p,:root[data-theme=light] .jxAiHealthDimensionHeader span,:root[data-theme=light] .jxAiHealthDimensionHeader strong{color:#465673}:root[data-theme=light] .jxAiHealthTrack{background:#4d629024}:root[data-theme=light] .jxAiHealthDimension small{color:#79869d}:root[data-theme=light] .jxAiHealthPriority{border-color:#c47f2140;background:#fff9efeb}:root[data-theme=light] .jxAiHealthPriority strong{color:#394761}:root[data-theme=light] .jxAiHealthPriority p,:root[data-theme=light] .jxAiHealthPriority small{color:#68768f}:root[data-theme=light] .jxAiHealthColumns h4{color:#455470}:root[data-theme=light] .jxAiHealthItem{border-color:#5669942b;background:#f8fafeeb}:root[data-theme=light] .jxAiHealthItem strong{color:#3f4d67}:root[data-theme=light] .jxAiHealthItem span{color:#707d94}@media(max-width:480px){.jxAiHealthColumns{grid-template-columns:1fr}}.jxAiDrawerHeaderActions{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:11px}.jxAiHeaderVoice{position:absolute;top:50%;left:calc(50% + 40px);z-index:20;transform:translate(-50%,-50%);display:grid;place-items:center}.jxAiHeaderVoiceButton{position:relative;width:42px;height:42px;padding:0;display:grid;place-items:center;color:#f5f7ff;border:1px solid rgba(157,171,255,.52);border-radius:50%;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.25),transparent 36%),linear-gradient(145deg,#6f53fff0,#2a94dae6);box-shadow:0 0 0 4px #645bff12,0 0 19px #645bff4f,0 7px 18px #070c2747;cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease}.jxAiHeaderVoiceButton:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid rgba(112,142,255,.2);border-radius:50%;opacity:0;transform:scale(.88);transition:opacity .18s ease,transform .22s ease}.jxAiHeaderVoiceButton:hover,.jxAiHeaderVoiceButton:focus-visible{border-color:#cdd5ffdb;box-shadow:0 0 0 5px #645bff1a,0 0 25px #645bff70,0 9px 22px #070c2757;transform:translateY(-1px)}.jxAiHeaderVoiceButton:hover:after,.jxAiHeaderVoiceButton:focus-visible:after{opacity:1;transform:scale(1)}.jxAiHeaderVoiceButton:active{transform:scale(.96)}.jxAiHeaderVoiceButton:disabled{opacity:.55;cursor:default;transform:none}.jxAiHeaderVoiceNotice{position:absolute;top:calc(100% + 9px);left:50%;z-index:40;padding:6px 9px;color:#dce3f7;font-size:9px;line-height:1.15;white-space:nowrap;border:1px solid rgba(131,150,211,.23);border-radius:4px;background:#0b162df5;box-shadow:0 9px 24px #02071657;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .16s ease,visibility .16s ease,transform .16s ease}.jxAiHeaderVoiceNotice.isVisible{opacity:1;visibility:visible;transform:translate(-50%)}:root[data-theme=light] .jxAiHeaderVoiceButton{color:#435fc8;border-color:#5d75d057;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.98),transparent 38%),linear-gradient(145deg,#d9e0fffa,#beebf7f0);box-shadow:0 0 0 4px #5a6ed20f,0 0 19px #5a6ed22e,0 7px 18px #32456f1f,inset 0 1px #fffffff0}:root[data-theme=light] .jxAiHeaderVoiceButton:hover,:root[data-theme=light] .jxAiHeaderVoiceButton:focus-visible{border-color:#536bcd85;box-shadow:0 0 0 5px #5a6ed214,0 0 25px #536bcd38,0 9px 22px #32456f26,inset 0 1px #fffffffa}:root[data-theme=light] .jxAiHeaderVoiceNotice{color:#34435f;border-color:#6880b440;background:#fafcfff7;box-shadow:0 9px 24px #2e416529}@media(max-width:520px){.jxAiDrawerHeaderActions{gap:8px}.jxAiHeaderVoice{left:50%}.jxAiHeaderVoiceButton{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.jxAiHeaderVoiceButton,.jxAiHeaderVoiceButton:after,.jxAiHeaderVoiceNotice{transition-duration:1ms}}.jxAiDigestPrompt{border-color:#ffb05266!important;background:#4a300c66!important}.jxDigestBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;place-items:center;padding:24px;background:#0308168c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.jxDigestModal{width:min(640px,100%);max-height:min(760px,90vh);display:flex;flex-direction:column;color:#f3f4ff;border:1px solid rgba(132,151,224,.3);border-radius:4px;background:radial-gradient(circle at 100% 0%,rgba(101,76,255,.17),transparent 32%),linear-gradient(160deg,#0c1832fa,#050d1efc);box-shadow:0 28px 90px #00030ead,0 0 48px #434fff1f}.jxDigestModalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(132,151,224,.2)}.jxDigestModalTitle{display:flex;align-items:center;gap:9px}.jxDigestModalHeader h3{margin:0;font-size:15px}.jxDigestModalClose{display:grid;place-items:center;width:30px;height:30px;color:inherit;border:1px solid rgba(132,151,224,.3);border-radius:4px;background:transparent;cursor:pointer}.jxDigestModalBody{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px}.jxDigestModalStatus{margin:0;color:#9ba9c5;font-size:13px}.jxDigestModalError{color:#ff8f9c}.jxDigestModalMeta{margin:0 0 10px;color:#9ba9c5;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.jxDigestSection{margin:0 0 20px}.jxDigestSection:last-child{margin-bottom:0}.jxDigestSectionHeading{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:#f3f4ff;font-size:13.5px;font-weight:700;letter-spacing:.01em}.jxDigestSectionBadge{font-size:15px}.jxDigestSectionLine{margin:0 0 6px;color:#d7dcf2;font-size:13.5px;line-height:1.6;word-break:break-word}.jxDigestSectionLine:last-child{margin-bottom:0}.jxDigestSectionList{margin:0;padding-left:18px;color:#d7dcf2;font-size:13.5px;line-height:1.55}.jxDigestSectionList li{margin-bottom:7px;word-break:break-word}.jxDigestSectionList li:last-child{margin-bottom:0}:root[data-theme=light] .jxDigestModal{color:#1e2b43;border-color:#6981b34d;background:radial-gradient(circle at 100% 0%,rgba(103,94,255,.09),transparent 34%),linear-gradient(155deg,#fffffff7,#eff5fcf2)}:root[data-theme=light] .jxDigestModalHeader{border-bottom-color:#6981b333}:root[data-theme=light] .jxDigestModalClose{border-color:#6981b34d}:root[data-theme=light] .jxDigestModalStatus,:root[data-theme=light] .jxDigestModalMeta{color:#5b6a86}:root[data-theme=light] .jxDigestSectionHeading{color:#1e2b43}:root[data-theme=light] .jxDigestSectionLine,:root[data-theme=light] .jxDigestSectionList{color:#37455e}.brand{display:flex;align-items:center;gap:8px;color:var(--jx-text)}.jxLogoImgDark{display:none}.jxLogoImgLight{display:inline-block}:root[data-theme=light] .jxLogoImgDark{display:inline-block}:root[data-theme=light] .jxLogoImgLight{display:none}.authScreen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 15%,#14244b66,transparent 32%),var(--jx-bg);padding:24px}.announcementBanner{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--jx-blue);color:#fff;text-align:center;font-size:12px;font-weight:600;padding:8px 16px}.authCard{width:min(380px,100%);background:var(--jx-panel);border:1px solid var(--jx-line);border-radius:var(--jx-radius);padding:32px 28px}.authBrand{display:flex;align-items:center;gap:8px;font-size:20px;color:var(--jx-text)}.authSubtitle{margin:6px 0 22px;color:var(--jx-muted);font-size:12px}.authTabs{display:flex;gap:4px;background:var(--jx-panel-deep);border:1px solid var(--jx-line);border-radius:var(--jx-radius);padding:3px;margin-bottom:20px}.authTabs button{flex:1;border:none;background:transparent;color:var(--jx-muted);padding:8px 0;border-radius:calc(var(--jx-radius) - 1px);cursor:pointer;font-size:12px;font-weight:600}.authTabs button.active{background:var(--jx-blue);color:#fff}.authForm{display:flex;flex-direction:column;gap:14px}.authForm label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--jx-muted)}.authForm input{padding:10px 11px;font-size:16px}.authForgotLink{align-self:flex-start;border:0;background:transparent;padding:0;margin-top:-6px;color:var(--jx-blue);font-size:12px;font-weight:700;cursor:pointer}.authForgotLink:hover{text-decoration:underline}.authForgotNote{margin:0;padding:8px 10px;border:1px solid rgba(77,119,255,.28);border-radius:var(--jx-radius);background:#4d77ff14;color:var(--jx-muted);font-size:12px;line-height:1.5}.authFieldHint{font-size:11px;font-weight:400;line-height:1.4;color:var(--jx-muted);opacity:.8}.authCheckboxLabel{flex-direction:row!important;align-items:center;gap:8px!important;font-size:12px;line-height:1.4}.authCheckboxLabel input[type=checkbox]{flex-shrink:0;width:15px;height:15px}.authError{color:var(--jx-red);font-size:12px;background:color-mix(in srgb,var(--jx-red) 12%,transparent);border:1px solid color-mix(in srgb,var(--jx-red) 30%,transparent);border-radius:var(--jx-radius);padding:8px 10px}.authSubmit{margin-top:4px;background:var(--jx-blue);color:#fff;border:none;border-radius:var(--jx-radius);padding:11px 0;font-size:16px;font-weight:600;cursor:pointer}.authSubmit:disabled{opacity:.6;cursor:default}.authLoading{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--jx-muted);background:var(--jx-bg)}.dot.bad{background:var(--jx-red);box-shadow:0 0 8px var(--jx-red)}.adminUsersLayout{display:flex;flex-direction:column;gap:16px}.adminUserDetail h3:first-child{margin-top:0}.adminUserDetail h3{margin-top:16px}:root{--jx-bg: #060b16;--jx-panel: #111c37;--jx-panel-deep: #0b1325;--jx-panel-grad-from: rgba(17,28,55,.96);--jx-panel-grad-to: rgba(11,19,37,.96);--jx-line: #243968;--jx-text: #eef3ff;--jx-muted: #9aa7c7;--jx-blue: #637BD0;--jx-input-border: rgba(85,111,198,.42);--jx-blue-deep: #4F62A6;--jx-blue-hover: #7b90db;--jx-chart-from: #637bd0;--jx-chart-to: #94a6e5;--jx-green: #24df8a;--jx-red: #ff5575;--jx-gap: 12px;--jx-radius: 4px;--jx-panel-radius: 10px;--jx-control-radius: 8px;--jx-control-font: 13px;--jx-control-font-sm: 12px;--jx-control-font-xs: 11px;--jx-sidebar-w: 252px;--nav-gap: 1px;--jx-nav-font: 14px;--jx-nav-overview: #637bd0;--jx-nav-trades: #2fa36b;--jx-nav-sandbox: #7fa62c;--jx-nav-analysis: #d94a75;--jx-nav-growth: #7c5cd6;--jx-nav-system: #8b95a8;--jx-nav-active-bg: #1c2b4d;--jx-nav-active-text: #9db3e8}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--jx-text);font-family:Inter,Arial,sans-serif;background:radial-gradient(circle at 35% 15%,#14244b66,transparent 32%),var(--jx-bg)}button,input,select{font:inherit}.app{display:grid;grid-template-columns:var(--jx-sidebar-w) minmax(0,1fr);width:100vw;height:100vh;height:100dvh;overflow:hidden}.sidebar{height:calc(100vh - 20px);height:calc(100dvh - 20px);margin:10px 0 10px 10px;padding:28px 16px 10px;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--jx-panel);border:none;border-radius:var(--jx-panel-radius);color:var(--jx-text)}.brand{margin-bottom:20px;font-size:20px;font-weight:800;flex-shrink:0}.sidebar nav{display:flex;flex-direction:column;gap:var(--nav-gap);flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--jx-blue) 35%,transparent) transparent}.sidebar nav::-webkit-scrollbar{width:4px}.sidebar nav::-webkit-scrollbar-track{background:transparent}.sidebar nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--jx-blue) 35%,transparent);border-radius:4px}.navGroupWrap{display:flex;flex-direction:column;gap:var(--nav-gap)}.sidebar nav>button:first-child{margin-bottom:3px}.sidebar nav button,.navGroupToggleName{font-size:var(--jx-nav-font);font-weight:700;letter-spacing:.7px;text-transform:uppercase}.sidebar nav button.navGroupToggle,.navGroupToggleSplit{display:flex;align-items:center;justify-content:space-between;padding:7px 14px;color:var(--jx-muted)}.sidebar nav button.navGroupToggle.open,.navGroupToggleSplit.open{color:var(--jx-text)}.sidebar nav button.navGroupToggleName{flex:1;width:auto;display:flex;align-items:center;min-width:0;background:none;border:0;padding:0;color:inherit;text-align:left;cursor:pointer}.sidebar nav button.navGroupToggleChevron{flex-shrink:0;width:auto;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:4px;color:inherit;cursor:pointer}.navGroupChevron{flex-shrink:0;transition:transform .16s ease}.sidebar nav button.navGroupToggle.open .navGroupChevron,.navGroupToggleSplit.open .navGroupChevron{transform:rotate(180deg)}.navGroupItems{display:flex;flex-direction:column;gap:var(--nav-gap);padding-top:1px}.sidebarFooter{flex-shrink:0}.sidebar button{width:100%;border:0;border-radius:var(--jx-radius);padding:9px 14px;background:transparent;color:var(--jx-muted);text-align:left;cursor:pointer}.sidebar nav button{display:flex;align-items:center;gap:10px;white-space:nowrap}.sidebar nav button svg{flex-shrink:0}.sidebar nav>button svg{width:18px;height:18px}.navGroupItems>button svg,.navGroupParent svg{width:17px;height:17px}.navSubItem svg{width:16px;height:16px}[data-nav-group=overview] svg{color:var(--jx-nav-overview)}[data-nav-group=trades] svg{color:var(--jx-nav-trades)}[data-nav-group=sandbox] svg{color:var(--jx-nav-sandbox)}[data-nav-group=analysis] svg{color:var(--jx-nav-analysis)}[data-nav-group=growth] svg{color:var(--jx-nav-growth)}[data-nav-group=system] svg{color:var(--jx-nav-system)}.sidebar button:hover{background:var(--jx-panel-deep)}.sidebar button:active{background:var(--jx-nav-active-bg);color:var(--jx-nav-active-text)}.sidebar nav button:active svg{color:var(--jx-nav-active-text)}.sidebar nav button.active,.sidebar nav button.active:hover,.navGroupToggleSplit.active,.navGroupToggleSplit.active:hover{color:var(--jx-nav-active-text);background:var(--jx-nav-active-bg)}.sidebar nav button.active svg,.sidebar nav button.active:hover svg{color:var(--jx-nav-active-text)}.navGroupParentWrap{display:flex;flex-direction:column;gap:var(--nav-gap)}.navGroupParent{display:flex;align-items:center;gap:10px;padding:9px 14px;color:var(--jx-muted)}.navSubList{display:flex;flex-direction:column;gap:var(--nav-gap);margin-left:21px;padding-left:12px;border-left:1px solid var(--jx-line)}.sidebar nav button.navSubItem{color:var(--jx-muted)}.sidebarOps{padding-top:0}.statusLines{display:grid;gap:5px;color:var(--jx-muted);font-size:12px;line-height:1.35}.dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%}.dot.ok{background:#24df8a;box-shadow:0 0 8px #24df8a}.dot.bad{background:#ff5575;box-shadow:0 0 8px #ff55758c}.syncMini{position:relative;isolation:isolate;overflow:hidden;margin-top:14px;border:1px solid color-mix(in srgb,var(--jx-blue) 32%,transparent)!important;border-radius:4px!important;background:#08122757!important;text-align:center!important;transition:border-color .26s ease,box-shadow .26s ease,color .26s ease}.syncMini:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#159b5cc7,#23d57ee0);box-shadow:inset 0 1px #ffffff1f,0 0 22px #24df8a29;transform:scaleX(0);transform-origin:left center}.syncMiniLabel{position:relative;z-index:1;display:block;color:inherit;white-space:nowrap}.sidebar .syncMini:hover{background:#08122757!important}.syncMini--syncing{color:#f4fff9!important;border-color:#2ddc898c!important;cursor:wait!important;box-shadow:0 0 0 1px #27d58114,0 0 20px #23d37e1a}.syncMini--syncing:before{animation:jxSyncButtonProgress 18s linear forwards}.syncMini--ready{color:#f4fff9!important;border-color:#35e291b8!important;box-shadow:0 0 0 1px #2cdc891f,0 0 24px #23d37e26}.syncMini--ready:before{transform:scaleX(1);transition:transform .36s cubic-bezier(.22,1,.36,1)}.syncMini--error{color:#fff5f5!important;border-color:#ff5b709e!important}.syncMini--error:before{background:linear-gradient(90deg,#a72a41c2,#e2415bd1);transform:scaleX(1)}.syncMini:disabled{opacity:1}@keyframes jxSyncButtonProgress{0%{transform:scaleX(0)}55%{transform:scaleX(.62)}to{transform:scaleX(.9)}}.sidebarDivider{margin:6px 0;border-top:1px solid var(--jx-line)}.user b,.versionBlock b{display:block}.user span,.versionBlock span,.versionBlock small{display:block;color:var(--jx-muted);font-size:12px}.versionBlock{margin-top:0}.pageMain{height:calc(100vh - 20px);height:calc(100dvh - 20px);min-height:0;margin:10px 10px 10px 20px;padding:0;display:flex;flex-direction:column;overflow:hidden}.top{position:relative;flex:0 0 64px;height:64px;min-height:64px;margin:0 0 12px}h1{margin:0 0 7px;font-size:36px;line-height:1}p,.muted{margin:0;color:var(--jx-muted)}.panel,.card,.analyticsPanel,.analyticsToolbar{background:linear-gradient(180deg,var(--jx-panel-grad-from),var(--jx-panel-grad-to));border:1px solid var(--jx-line);border-radius:var(--jx-panel-radius);box-shadow:0 18px 50px #00000038}.panel{min-width:0;padding:12px 18px 14px;overflow:hidden}.panel h2{margin:0 0 10px;font-size:20px}.green{color:var(--jx-green)!important}.setupStatusCell{text-align:center}.setupStatusOk{color:var(--jx-green)}.setupStatusMissing{color:var(--jx-red)}.setupStatusWait{color:#eab308}.red{color:var(--jx-red)!important}.sym{font-weight:800}.jxUnifiedBottomFrame{min-height:0}.pageMain>.jxUnifiedBottomFrame{flex:1 1 0;height:auto;min-height:0;margin:0}.dashboardPage{flex:1 1 0;min-height:0;display:grid;grid-template-rows:minmax(220px,1fr) 156px minmax(0,1.32fr);gap:var(--jx-gap);overflow:hidden}.equityPanel{min-height:0;display:flex;flex-direction:column}.equityPanelHeader{position:relative;flex:0 0 auto}.equityPanel>h2,.equityPanelHeader h2{text-align:center}.equityChartBox{flex:1 1 0;min-height:0!important;height:auto!important;margin:0!important;overflow:hidden!important}.equityChartBox .recharts-responsive-container{height:100%!important;transform:none!important}.equityRanges{position:absolute;top:0;right:0;display:flex;gap:6px}.filterTabs{display:flex;gap:6px;margin-bottom:12px}.sortableTh{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortableTh:hover{color:#fff}:root[data-theme=light] .sortableTh:hover{color:var(--jx-text)}.rangeDetectorCard{display:flex;flex-direction:column;gap:14px}.rangeDetectorToolbar{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.rangeDetectorHint{color:var(--jx-muted);font-size:12px}.rangeDetectorEmpty{color:var(--jx-muted);font-size:13px}.rangeDetectorTableWrap{overflow-x:auto}.rangeDetectorTable{min-width:720px}.rangeDetectorRowActions{display:flex;gap:6px;white-space:nowrap}.rangeDetectorRowClickable{cursor:pointer}.rangeDetectorDetailRow td{padding:0}.rangeDetectorDetailCard{display:flex;flex-direction:column;gap:8px;padding:12px 14px;margin:4px 0 8px;background:var(--jx-panel-deep);border:1px solid var(--jx-line);border-radius:6px}.rangeDetectorDetailFacts{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:var(--jx-text)}.rangeDetectorDetailFacts b{color:var(--jx-muted);font-weight:500;margin-right:4px}.rangeDetectorDetailCrossTf{font-size:12px;color:var(--jx-muted)}.deleteColBtn{background:var(--jx-blue);color:#fff;border:none;border-radius:4px;padding:4px 9px;font-size:11px;font-weight:700;cursor:pointer}.cards{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--jx-gap);min-height:0}.card{min-height:0;padding:8px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.card span{color:#b5bed8;font-size:12px}.card strong,.card b{display:block;margin:3px 0 1px;font-size:24px;line-height:1.05}.card small{color:var(--jx-muted);font-size:10px;letter-spacing:.05em}.adminStatGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--jx-gap);margin-bottom:var(--jx-gap)}.adminStatCard{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--jx-blue) 24%,transparent);border-radius:var(--jx-radius);background:#0d1831bf;border-left:3px solid var(--jx-blue)}.adminStatCard--blue{border-left-color:var(--jx-blue)}.adminStatCard--green{border-left-color:var(--jx-green)}.adminStatCard--red{border-left-color:var(--jx-red)}.adminStatCard--muted{border-left-color:var(--jx-line)}.adminStatIcon{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--jx-blue) 14%,transparent);color:var(--jx-blue)}.adminStatCard--green .adminStatIcon{background:#24df8a24;color:var(--jx-green)}.adminStatCard--red .adminStatIcon{background:#ff557524;color:var(--jx-red)}.adminStatCard--muted .adminStatIcon{background:#9aa7c724;color:var(--jx-muted)}.adminStatValue{font-size:22px;font-weight:700;line-height:1.1}.settings-card.adminLoginChart{height:220px;display:flex;flex-direction:column;margin-bottom:var(--jx-gap)}.adminLoginChartHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.adminLoginChartHeader h3{margin:0}.adminLoginChartLegend{display:flex;gap:14px;font-size:11px;color:var(--jx-muted)}.adminLoginChartLegend span{display:inline-flex;align-items:center;gap:5px}.adminLoginChartLegend i{width:8px;height:8px;border-radius:50%;display:inline-block}.adminWidgetRow{display:grid;grid-template-columns:1fr 1fr;gap:var(--jx-gap);margin-bottom:var(--jx-gap);align-items:stretch}.adminWidgetRow>.settings-card.adminLoginChart{margin-bottom:0}.settings-card.adminGeoCard{height:220px;display:flex;flex-direction:column}.adminGeoList{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-top:4px}.adminGeoRow{display:grid;grid-template-columns:20px 1fr auto auto;align-items:center;gap:8px;font-size:13px;padding:4px 0;border-bottom:1px solid rgba(154,167,199,.12)}.adminGeoFlag{font-size:16px;line-height:1}.adminGeoPlace{font-weight:600}.adminGeoCount{font-weight:700;color:var(--jx-blue);min-width:20px;text-align:right}.adminGeoLocalNote{font-size:11px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(154,167,199,.12)}.equityTooltip{background:#081124f5;color:#dfe6f7;border:1px solid color-mix(in srgb,var(--jx-blue) 35%,transparent);border-radius:4px;padding:8px 10px;font-size:12px;box-shadow:0 8px 20px #00000059}.equityTooltipDate{color:var(--jx-muted);font-size:11px;margin-bottom:3px}:root[data-theme=light] .equityTooltip{background:#fcfdff;color:#1b2941;border-color:#5e77aa47;box-shadow:0 8px 20px #2a3c5e2e}.grid2{display:grid;grid-template-columns:minmax(390px,.38fr) minmax(620px,.62fr);gap:14px;min-height:0;overflow:hidden}.grid2>.panel{min-height:0;height:100%;display:flex;flex-direction:column}.grid2>.panel h2{text-align:center;margin-bottom:8px;font-size:20px}.grid2 .tableFrame{flex:1 1 0;min-height:0;overflow:auto}.tableWrap,.tableFrame{min-height:0;overflow:auto;scrollbar-width:thin}.draftsTableWrap{flex:1 1 0;min-height:0}.draftThesisCell{position:relative}.draftThesisSheet{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.draftThesisCell:hover .draftThesisSheet{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;z-index:30;padding:7px;overflow:visible;white-space:normal;word-break:break-word;border-radius:4px;background:#101a33;box-shadow:0 10px 26px #0006}:root[data-theme=light] .draftThesisCell:hover .draftThesisSheet{background:#fff;box-shadow:0 10px 26px #2f426533}table{width:100%;border-collapse:collapse}th,td{padding:7px;border-bottom:1px solid rgba(63,83,135,.34);font-size:12px;white-space:nowrap;text-align:left}thead th{position:sticky;top:0;z-index:3;color:#aeb9d6;background:#101a33}tbody tr:hover{background:color-mix(in srgb,var(--jx-blue) 7%,transparent)}.standalonePageSection{display:flex;flex-direction:column;gap:12px;overflow:hidden}.standaloneTitleCard{position:relative;flex:0 0 54px;min-height:54px;padding:0 18px;display:flex;align-items:center;justify-content:center}.standaloneTitleCard h2{margin:0;text-align:center}.rangeButtons{position:absolute;right:18px;top:50%;transform:translateY(-50%);display:flex;gap:6px}.standaloneTableCard{flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding:10px 18px 14px}.standaloneTableCard>.tableFrame{flex:1 1 0;min-height:0}.toolsHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.toolsHeader h2{margin:0;font-size:30px}.toolsHeader p{margin-top:4px}.positionCalcGrid{display:grid;grid-template-columns:290px minmax(0,1fr);gap:14px}.toolForm{display:grid;gap:9px}.field{display:grid;gap:5px;color:#b9c2dc;font-size:12px;font-weight:700}.field input,.field select,.field textarea,.toolForm input,.toolForm select,.fieldInput{width:100%;min-width:0;font-family:inherit}.field input[type=radio],.field input[type=checkbox]{width:auto!important;min-width:auto!important;padding:0!important;border:none!important;background:none!important;border-radius:0!important}.field textarea{resize:none}.field input,.field select,.toolForm input,.toolForm select,.fieldInput{font-weight:700}.field textarea{font-weight:400;line-height:1.5}.toolResult{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-content:start}.toolMetric{min-height:82px;padding:12px;border:1px solid color-mix(in srgb,var(--jx-blue) 24%,transparent);border-radius:var(--jx-panel-radius);background:#141f3ec7}.toolMetric span{display:block;color:#b5bed8;font-size:12px}.toolMetric strong{display:block;margin-top:8px;font-size:24px}.toolMetric small{color:var(--jx-muted);font-size:10px}.jxBtn{border:1px solid transparent;border-radius:var(--jx-control-radius);padding:7px 16px;font-size:var(--jx-control-font);font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.jxBtn:disabled{opacity:.5;cursor:default}.jxBtn--primary{background:var(--jx-blue);color:#fff;border-color:var(--jx-blue)}.jxBtn--primary:hover:not(:disabled){background:var(--jx-blue-hover);border-color:var(--jx-blue-hover)}.jxBtn--primary:active:not(:disabled){background:var(--jx-blue-deep);border-color:var(--jx-blue-deep)}.jxBtn--ghost{background:transparent;color:var(--jx-muted);border-color:var(--jx-line)}.jxBtn--ghost:hover:not(:disabled){color:var(--jx-text);border-color:var(--jx-muted)}.jxBtn--ghost.active{background:var(--jx-blue);color:#fff;border-color:var(--jx-blue)}.jxBtn--danger{background:var(--jx-red);color:#fff;border-color:var(--jx-red)}.jxBtn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--jx-red) 85%,black);border-color:color-mix(in srgb,var(--jx-red) 85%,black)}.jxBtn26{height:26.5px}.jxBtnWide{min-width:280px}.jxBtn--narrow{padding:0 10px;min-width:42px;height:28px;font-size:var(--jx-control-font-sm)}.jxBtn--icon{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}.jxChip{border-radius:var(--jx-control-radius);padding:3px 8px;font-size:var(--jx-control-font-xs);font-weight:700;background:var(--jx-panel-deep);color:var(--jx-muted);border:1px solid var(--jx-line);cursor:pointer}.jxChip.active{background:var(--jx-blue);color:#fff;border-color:var(--jx-blue)}.jxField{border-radius:var(--jx-control-radius);padding:7px 12px;font-size:var(--jx-control-font);background:var(--jx-panel-deep);color:var(--jx-text);border:1px solid var(--jx-line)}.jxField:focus{outline:none;border-color:var(--jx-blue)}.dcaLegs{display:grid;gap:6px}.dcaLegRow{display:grid;grid-template-columns:1fr 1fr auto auto;gap:6px;align-items:center}.dcaLegRow input{padding:7px 9px;font-size:12px}.dcaLegQty{min-width:56px;text-align:right;color:var(--jx-muted);font-size:11px;font-weight:700}.dcaLegRemove{border:1px solid color-mix(in srgb,var(--jx-blue) 28%,transparent);border-radius:4px;background:transparent;color:var(--jx-muted);width:24px;height:24px;cursor:pointer}.dcaLegRemove:hover:not(:disabled){border-color:var(--jx-red);color:var(--jx-red)}.dcaLegRemove:disabled{opacity:.4;cursor:default}.dcaAddLeg{border:1px dashed color-mix(in srgb,var(--jx-blue) 40%,transparent);border-radius:4px;padding:7px;background:transparent;color:var(--jx-blue);font-weight:700;font-size:12px;cursor:pointer}.dcaAddLeg:hover{background:color-mix(in srgb,var(--jx-blue) 10%,transparent)}.toolHint{display:block;margin-top:-3px;font-size:11px;color:var(--jx-muted)}.pageMain--settings>.panel,.pageMain--wiki>.panel{flex:1 1 0;min-height:0;overflow:auto}.settings-page{display:flex;flex-direction:column;gap:10px;flex:1 1 0;min-height:0}.pageTabs{display:inline-flex;gap:10px;padding:4px;border:none;border-radius:10px;background:var(--jx-panel-deep);margin-bottom:14px;width:fit-content}.pageTab{border:0;border-radius:var(--jx-control-radius);padding:7px 16px;background:transparent;color:var(--jx-muted);font-size:var(--jx-control-font);font-weight:700;cursor:pointer;white-space:nowrap}.pageTab:hover{color:var(--jx-text);background:var(--jx-panel)}.pageTab.active{background:var(--jx-blue);color:#fff}.pageMain--backtest .settings-page{overflow-y:auto}.settings-card.draftsCard{flex:1 1 0;min-height:0}.settings-row{display:grid;gap:16px;align-items:stretch}.settings-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-row--1-2{grid-template-columns:minmax(0,9fr) minmax(0,11fr);align-items:start}.settings-card.watchlistCard{min-height:0}.watchlistAdd{display:flex;gap:8px;margin-bottom:10px}.watchlistAdd input{flex:1;min-width:0;font-weight:700}.watchlistAdd button{flex:0 0 auto;padding:5px 14px;font-size:12px}.gridSymbolField,.btSymbolField{position:relative}.symbolSuggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;display:flex;flex-direction:column;background:#101a33;border:1px solid color-mix(in srgb,var(--jx-blue) 32%,transparent);border-radius:4px;box-shadow:0 8px 20px #00000059;max-height:220px;overflow-y:auto}.watchlistAdd .symbolSuggestion,.gridSymbolField .symbolSuggestion,.btSymbolField .symbolSuggestion{text-align:left;padding:7px 11px;background:none;border:none;color:#dfe6f7;font-size:12px;font-weight:700;cursor:pointer}.watchlistAdd .symbolSuggestion:hover,.gridSymbolField .symbolSuggestion:hover,.btSymbolField .symbolSuggestion:hover{background:#ffffff0f}.chartNotesRow{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-top:5px}.chartNotesRow .field{gap:3px}.chartNotesRow textarea{width:100%;min-width:0;resize:none;height:34px;min-height:34px;padding:7px 11px;line-height:1.3}.watchlistRows{display:flex;flex-direction:column;gap:2px;height:280px;overflow-y:auto;scrollbar-width:thin}.watchlistHeader{display:grid;grid-template-columns:1fr 62px 80px 20px;gap:10px;padding:0 6px 4px;font-size:12px;font-weight:700;color:#b9c2dc}.watchlistHeader .sortableTh{text-align:right}.watchlistHeader .sortableTh:first-child{text-align:left}.watchlistHeader .sortableTh:last-child{grid-column:3 / span 2}.watchlistRow{display:grid;grid-template-columns:1fr 62px 80px 20px;align-items:center;gap:10px;padding:5px 6px;border-radius:4px;cursor:pointer;transition:background .14s ease}.watchlistRow:hover{background:color-mix(in srgb,var(--jx-blue) 12%,transparent)}.watchlistSymbol{font-weight:700;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.watchlistPrice{font-variant-numeric:tabular-nums;font-size:12px;color:var(--jx-muted);white-space:nowrap;text-align:right}.watchlistChange{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;min-width:56px;text-align:right;color:var(--jx-muted);white-space:nowrap}.watchlistChange.green{color:var(--jx-green)}.watchlistChange.red{color:var(--jx-red)}.watchlistRemove{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;color:var(--jx-muted);cursor:pointer;border-radius:4px}.watchlistRemove:hover{color:var(--jx-red);background:color-mix(in srgb,var(--jx-red) 14%,transparent)}.settings-card{display:flex;flex-direction:column;height:100%;padding:16px;border:1px solid color-mix(in srgb,var(--jx-blue) 24%,transparent);border-radius:var(--jx-panel-radius);background:#0d1831bf}.pageMain--backtest .settings-page>.settings-card{height:auto;flex-shrink:0}.settings-card--solo{max-width:360px}.settings-card h3{margin:0 0 14px}.settings-card>.muted:last-child{margin-top:auto}.settingsCardHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.settingsCardHead h3{margin:0}.settingsCardAdd{width:32px;height:32px;border-radius:50%;padding:0;font-size:18px;line-height:1;flex:none}.comingSoonPanel{padding:32px}.comingSoonPanel h2{margin:0 0 10px}.comingSoonPanel p.muted{max-width:520px}.comingSoonBadge{display:inline-block;margin-top:16px;padding:5px 12px;border:1px solid var(--jx-blue);border-radius:4px;color:var(--jx-blue);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.setting-row{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--jx-blue) 14%,transparent)}.check{display:flex;align-items:center;gap:8px;margin:12px 0}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px}.settingsAccountsTable table{width:100%;border-collapse:collapse}.settingsAccountsTable th,.settingsAccountsTable td{padding:8px 10px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--jx-line);font-size:12px}.settingsAccountsTable th{color:var(--jx-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.settingsAccountsTable tbody tr{cursor:pointer}.settingsAccountsTable tbody tr:hover{background:color-mix(in srgb,var(--jx-blue) 8%,transparent)}.settingsAccountsTable table.gridConfigTable tbody tr:hover{background:none}.settingsAccountsTable tbody tr.active{background:color-mix(in srgb,var(--jx-blue) 16%,transparent)}.settingsAccountsTable tbody tr:last-child td{border-bottom:none}.settingsAccountsTable table.gridConfigTable select{padding-top:2px;padding-bottom:2px}.settingsAccountsTable.settingsCompareTable th,.settingsAccountsTable.settingsCompareTable td{padding:4px 10px}.settingsAccountsTable.settingsCompareTable th:not(:first-child):not(:last-child),.settingsAccountsTable.settingsCompareTable td:not(:first-child):not(:last-child){width:1%;white-space:nowrap}.settingsCompareTableTight{flex:0 0 auto;height:auto;padding-top:10px;padding-bottom:10px}.settingsCompareTableTight .tableWrap{height:236px;flex:0 0 auto}.simulatorClosedGrid.grid2.jxUnifiedBottomFrame{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:var(--jx-card-gap)!important;column-gap:var(--jx-card-gap)!important;flex:1 1 0!important;min-height:0!important}.simulatorClosedGrid.grid2.jxUnifiedBottomFrame>.panel:first-child,.simulatorClosedGrid.grid2.jxUnifiedBottomFrame>.cockpitLeftColumn:first-child{grid-column:1 / span 3!important;min-width:0}.simulatorClosedGrid.grid2.jxUnifiedBottomFrame>.panel:last-child{grid-column:4 / span 3!important;min-width:0;display:flex;flex-direction:column;min-height:0}@media(max-width:900px){.simulatorClosedGrid.grid2.jxUnifiedBottomFrame{grid-template-columns:1fr!important}.simulatorClosedGrid.grid2.jxUnifiedBottomFrame>.panel:first-child,.simulatorClosedGrid.grid2.jxUnifiedBottomFrame>.cockpitLeftColumn:first-child,.simulatorClosedGrid.grid2.jxUnifiedBottomFrame>.panel:last-child{grid-column:1!important}}.settingsAccountName{color:var(--jx-text);font-weight:700}.settingsAccountsChevron{text-align:right;width:52px;white-space:nowrap}.settingsStatusOn{color:#2ecc71}.settingsStatusOff{color:var(--jx-muted)}.settingsRowDelete{background:none;border:none;color:var(--jx-muted);font-size:13px;line-height:1;cursor:pointer;padding:3px 7px;border-radius:var(--jx-radius)}.settingsRowDelete:hover{color:var(--jx-red);background:color-mix(in srgb,var(--jx-red) 14%,transparent)}.settingsRowReset{background:none;border:none;color:var(--jx-muted);display:inline-flex;align-items:center;cursor:pointer;padding:3px 6px;border-radius:var(--jx-radius)}.settingsRowReset:hover{color:var(--jx-blue-hover);background:color-mix(in srgb,var(--jx-blue) 14%,transparent)}.settingsRowDelete:disabled{color:var(--jx-line);cursor:default}.settingsRowDelete:disabled:hover{background:none}.settingsFieldRow{display:flex;gap:16px}.settingsFieldRow .field{flex:1;min-width:0}.btRunRow{flex-wrap:wrap;align-items:flex-end;row-gap:10px}.btRunRow .field{min-width:130px}.btRunRow .btFixedField{flex:0 0 140px;min-width:140px}.btRunRow .btPeriodField{flex:0 0 auto;margin-right:16px}.btRunRow .btDurationField{flex:0 0 auto}.btRunRow .btDateField{flex:0 0 131.5px;min-width:131.5px}.btRunRow .field .filterTabs{gap:16px}.btRunRow .btCheck{margin:0;flex:0 0 auto;white-space:nowrap;height:28px}.btRunRow .btCheck{font-size:12px;font-weight:700;color:#b9c2dc}.btSessionsHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.btSessionsCount{padding-right:10px;white-space:nowrap}.jxRowOpenBtn{border:1px solid color-mix(in srgb,var(--jx-blue) 40%,transparent);border-radius:var(--jx-radius);background:transparent;color:var(--jx-blue);font-size:12px;font-weight:700;padding:4px 10px;cursor:pointer}.jxRowOpenBtn:hover{color:#fff;background:var(--jx-blue);border-color:var(--jx-blue)}.btSessionsTableWrap{max-height:239px;overflow-y:auto}.btRunRow .btRunButton{flex:0 0 auto;align-self:flex-end;padding:0 20px;font-size:12px}.btRunRow .field input,.btRunRow .field select{height:26.5px}.btRunRow .field .filterTabs{margin-bottom:0}.btRunRow .field input,.btRunRow .field select{padding:5px 9px;box-sizing:border-box}.settingsWizardHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.settingsWizardHead h3{margin:0}.settingsWizardClose{background:none;border:none;color:var(--jx-muted);font-size:14px;cursor:pointer;padding:4px 8px;border-radius:var(--jx-radius)}.settingsWizardClose:hover{color:var(--jx-red);background:color-mix(in srgb,var(--jx-red) 14%,transparent)}.settingsWizardDivider{border-top:1px solid var(--jx-line);margin:18px 0}.settingsWizardSave{background:none;border:none;color:var(--jx-muted);font-size:13px;cursor:pointer;padding:4px 8px;border-radius:var(--jx-radius);display:flex;align-items:center;gap:4px}.settingsWizardSave:hover{color:var(--jx-blue-hover);background:color-mix(in srgb,var(--jx-blue) 14%,transparent)}.tradeModal.strategyWizard{width:fit-content;max-width:92vw;padding-left:20px;padding-right:20px}.jxHelpTip{position:relative;display:inline-flex;align-items:center;cursor:help}.jxHelpTip .jxHelpTipIcon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--jx-muted, #6b7690);color:#fff;font-size:10px;font-weight:700;line-height:1}.jxHelpTipBubble{display:block;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:190px;background:#fff;color:#1a2036;font-size:11px;font-weight:400;line-height:1.45;padding:8px 20px;border-radius:6px;box-shadow:0 6px 18px #00000047;z-index:60;white-space:pre-line;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.jxHelpTipBubbleWide{width:340px}.jxHelpTipBubbleBelow{bottom:auto;top:calc(100% + 8px)}.jxHelpTipBubbleRight{left:auto;right:0;transform:none}.jxHelpTip:hover .jxHelpTipBubble,.jxHelpTip:focus-visible .jxHelpTipBubble{opacity:1;visibility:visible}.apiKeyStatusLine{position:relative}.apiKeyStatusLine .jxHelpTip{position:static}.apiKeyStatusLine .jxHelpTipIcon{margin-left:6px}.apiKeyStatusLine .jxHelpTipBubble{left:4px;right:4px;width:auto;transform:none}.cardHelpTip{position:relative;cursor:help}.cardHelpTip:hover .jxHelpTipBubble,.cardHelpTip:focus-visible .jxHelpTipBubble{opacity:1;visibility:visible}.strategyWizard .check{font-weight:700;font-size:12px}.strategyWizard .settingsWizardNarrowField input,.strategyWizard .settingsWizardNarrowField select{width:91%}.strategyWizard .field input,.strategyWizard .field select,.strategyWizard .fieldInput,.newDraftCard .field input,.newDraftCard .field select{padding:5px 9px}.btRunRow .field select,.strategyWizard .field select,.newDraftCard .field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:28px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjOWFhN2M3JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknLz48L3N2Zz4=)!important;background-repeat:no-repeat!important;background-position:right 8px center!important;background-size:16px!important}.draftBottomFields .field input{padding:5px 9px}.newDraftCard{padding-bottom:10px}.watchlistAdd input{padding:5px 9px}.pageMain--analytics>.analyticsV2{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#000000a6}.chartModalBackdrop{left:var(--jx-sidebar-w);background:#020610d1}.tradeModal{width:min(620px,92vw);padding:20px;border:1px solid var(--jx-line);border-radius:4px;background:#0d1730}.chartModal{display:flex;flex-direction:column;width:min(1600px,97%);max-height:92vh;padding:5px;border:none;box-shadow:0 28px 70px #0000008c;overflow-y:auto}.chartModal:fullscreen,.chartModal:-webkit-full-screen{width:100%;height:100%;max-width:none;max-height:none;border-radius:0}.chartSymbolLabel{font-size:12px;letter-spacing:.02em}.chartModalSplit{display:flex;flex-direction:row;gap:4px}.chartModalSplitMain{flex:1 1 auto;min-width:0}.chartModalSidePanel{flex:0 0 320px;width:320px;overflow-y:auto;padding-left:6px}.modalTop,.modalActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.closeBtn{border:0;background:transparent;color:#fff;font-size:24px;cursor:pointer}.gridCalcPanel .field input,.gridCalcPanel .field select{height:26.5px;padding:5px 9px;box-sizing:border-box}.gridCalcRow{display:flex;gap:16px;margin-bottom:10px}.gridCalcRow>.field{flex:1 1 0;min-width:0}.chartIconBtn,.chartDropdownTrigger{height:22px;font-size:11px}.chartIconBtn{width:22px}.chartIconBtn{display:flex;align-items:center;justify-content:center;padding:0;color:#aeb9d6;border:1px solid var(--jx-input-border);border-radius:4px;background:#0f1b37d1;cursor:pointer;transition:color .16s ease,background .16s ease}.chartIconBtn:hover{color:#fff;background:color-mix(in srgb,var(--jx-blue) 28%,transparent)}.chartIconBtn.active{color:#fff;border-color:var(--jx-blue);background:color-mix(in srgb,var(--jx-blue) 28%,transparent)}.chartIconBtnLg{width:28px;height:28px}.chartDropdown{position:relative}.chartDropdownTrigger{display:flex;align-items:center;justify-content:center;color:#aeb9d6;border:1px solid var(--jx-input-border);border-radius:4px;background:#0f1b37d1;cursor:pointer}.chartTimeframeMoreBtn{width:22px;padding:0}.chartDropdownTrigger:hover{color:#fff}.chartDropdownBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.chartDropdownPanel{position:absolute;top:calc(100% + 6px);left:0;z-index:21;padding:6px;border:1px solid var(--jx-input-border);border-radius:6px;background:#0f1b37;box-shadow:0 16px 40px #00000073}.chartDropdownPanel button{padding:6px 4px;font-size:11px;text-align:center;color:#aeb9d6;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer}.chartDropdownPanel button:hover{color:#fff;background:color-mix(in srgb,var(--jx-blue) 18%,transparent)}.chartDropdownPanel button.active{color:#fff;border-color:var(--jx-blue);background:color-mix(in srgb,var(--jx-blue) 28%,transparent)}.chartTimeframePanel{display:grid;grid-template-columns:repeat(2,minmax(96px,1fr));gap:2px;width:220px}.chartTimeframeRow{display:flex;align-items:center;gap:2px}.chartTimeframeRowLabel{flex:1 1 auto;text-align:left!important}.chartTimeframeRow.active .chartTimeframeRowLabel{color:#fff;border-color:var(--jx-blue);background:color-mix(in srgb,var(--jx-blue) 28%,transparent)}.chartDropdownPanel button.chartStarBtn{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;padding:0;color:#56647e;border:none;border-radius:4px;background:transparent;cursor:pointer}.chartDropdownPanel button.chartStarBtn:hover{color:#e0a72e;background:transparent}.chartDropdownPanel button.chartStarBtn.pinned{color:#e0a72e}.smcHoverTooltip{position:absolute;z-index:15;pointer-events:none;max-width:260px;padding:7px 9px;border:1px solid var(--jx-input-border);border-radius:6px;background:#0f1b37;box-shadow:0 12px 30px #0006;font-size:11px;line-height:1.45;color:#aeb9d6}.smcHoverTooltip .smcHoverTooltipTitle{color:#fff;font-weight:600}.smcHoverTooltip .smcHoverTooltipCombo{margin-top:4px;padding-top:4px;border-top:1px dashed rgba(174,185,214,.25)}.chartAutoScaleBtn{position:absolute;bottom:22px;right:2px;z-index:5;display:flex;align-items:center;justify-content:center;width:26px;height:24px;padding:0;font-size:14px;font-weight:700;color:#fff;border:1px solid var(--jx-blue);border-radius:3px;background:var(--jx-blue);cursor:pointer}.chartAutoScaleBtn:hover{background:#7488d6}.btLToolCancelX{width:16px;height:16px;padding:0;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--jx-input-border);background:#0f1b37d1;color:#aeb9d6;font-size:11px;line-height:1;cursor:pointer;z-index:6;transition:color .12s ease,background .12s ease,border-color .12s ease}.btLToolCancelX:hover{color:#fff;background:#ef5350e0;border-color:#ef5350}:root[data-theme=light] .btLToolCancelX{color:#56647e;border-color:#5e77aa47;background:#f6f9fdeb}:root[data-theme=light] .btLToolCancelX:hover{color:#fff;background:#ef5350;border-color:#ef5350}.tvChartRoot .tvAutoScaleBtn{bottom:5px;right:33px}.tvChartRoot .tvAutoScaleBtn:not(.active){color:var(--jx-blue);background:#fff;border-color:var(--jx-blue);border-width:2px}.tvChartRoot .tvAutoScaleBtn:not(.active):hover{background:#eef1fb}.tvSavedMsg{position:absolute;left:52px;bottom:41px;z-index:5;color:#26a69a;font-size:13px;font-weight:600;pointer-events:none;white-space:nowrap}.tvPartialTpAddBtn{position:absolute;right:4px;z-index:6;transform:translateY(-50%);display:flex;align-items:center;gap:5px;height:22px;padding:0 8px 0 5px;background:#1a2036;color:#fff;border:none;border-radius:11px;font-size:11px;font-variant-numeric:tabular-nums;cursor:pointer}.tvPartialTpAddBtn svg{flex:0 0 auto}.tvPartialTpAddBtn:hover{background:#2a3358}.tvPartialTpLine{position:absolute;left:0;right:0;height:0;z-index:5;border-top:1px solid #637BD0;pointer-events:none}.tvPartialTpPill{position:absolute;right:6px;top:0;transform:translateY(-50%);display:flex;align-items:center;gap:6px;height:24px;padding:0 8px;background:#637bd0;color:#fff;border-radius:12px;pointer-events:auto;box-shadow:0 2px 8px #00000040;white-space:nowrap}.tvPartialTpPillDraft{background:#1a2036}.tvPartialTpGrip{flex:0 0 auto;opacity:.7;cursor:ns-resize}.tvPartialTpLabel{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.tvPartialTpPctBtn{height:18px;padding:0 7px;border-radius:9px;border:none;background:#ffffff29;color:#fff;font-size:11px;font-weight:600;cursor:pointer}.tvPartialTpPctBtn:hover{background:#ffffff52}.tvPartialTpPctActive{height:18px;padding:0 7px;border-radius:9px;background:#ffffff57;font-size:11px;font-weight:700;display:flex;align-items:center}.tvPartialTpRemove{width:16px;height:16px;flex:0 0 auto;border-radius:50%;border:none;background:#ffffff29;color:#fff;font-size:12px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.tvPartialTpRemove:hover{background:#ffffff52}.tvToolRail{display:flex;flex-direction:column;align-items:center;gap:6px;width:31px;flex:0 0 31px;padding:6px 0;margin:0 5px 0 10px;overflow-y:auto;scrollbar-width:none;border:none;background:transparent}.tvToolRail::-webkit-scrollbar{display:none}.tvToolRail .jxBtn--icon:hover:not(.active){color:#fff;background:color-mix(in srgb,var(--jx-blue) 18%,transparent);border-color:transparent}.tvToolRail .jxBtn--icon.active{box-shadow:0 4px 12px color-mix(in srgb,var(--jx-blue) 28%,transparent)}.tvToolRail .jxBtn--icon:disabled{pointer-events:none}.tvToolRail .klineRailDivider{width:17px;height:1px;margin:3px 0;background:var(--jx-input-border);flex:0 0 auto}.tvToolFlyout{position:absolute;top:0;left:41px;z-index:22;width:240px;max-height:420px;overflow-y:auto;border:1px solid var(--jx-input-border);border-radius:6px;background:#0f1b37;box-shadow:0 16px 40px #00000073;padding:6px}.tvToolFlyoutTitle{padding:6px 8px;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#aeb9d6;border-bottom:1px solid color-mix(in srgb,var(--jx-blue) 24%,transparent)}.tvToolFlyoutList{display:flex;flex-direction:column;gap:1px}.tvToolFlyoutList button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:12.5px;text-align:left;color:#aeb9d6;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer}.tvToolFlyoutList button:hover{color:#fff;background:color-mix(in srgb,var(--jx-blue) 18%,transparent)}.tvToolFlyoutList button.active{color:#fff;border-color:var(--jx-blue);background:color-mix(in srgb,var(--jx-blue) 28%,transparent)}.tvToolFlyoutList .chartTimeframeRow{display:flex;align-items:center;gap:2px;width:100%}.tvToolFlyoutList .chartTimeframeRowLabel{width:auto}.tvToolFlyoutList .chartStarBtn{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;padding:0;color:#56647e;border:none;border-radius:4px;background:transparent;cursor:pointer}.tvToolFlyoutList .chartStarBtn:hover{color:#e0a72e;background:transparent}.tvToolFlyoutList .chartStarBtn.pinned{color:#e0a72e}.tvStylePopup{position:absolute;top:52px;left:50%;transform:translate(-50%);z-index:23;display:flex;align-items:center;gap:10px;border:1px solid var(--jx-input-border);border-radius:6px;background:#0f1b37;box-shadow:0 16px 40px #00000073;padding:7px 9px}.tvStylePopupSwatches{display:flex;align-items:center;gap:5px}.tvStylePopupSwatches button{width:18px;height:18px;padding:0;border-radius:50%;border:2px solid transparent;cursor:pointer}.tvStylePopupSwatches button.active{border-color:var(--jx-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--jx-blue) 35%,transparent)}.tvStylePopupDivider{width:1px;align-self:stretch;background:color-mix(in srgb,var(--jx-blue) 30%,transparent)}.tvStylePopupWidths{display:flex;align-items:center;gap:4px}.tvStylePopupWidths button{display:flex;align-items:center;justify-content:center;width:24px;height:22px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer}.tvStylePopupWidths button:hover{background:color-mix(in srgb,var(--jx-blue) 18%,transparent)}.tvStylePopupWidths button.active{border-color:var(--jx-blue);background:color-mix(in srgb,var(--jx-blue) 28%,transparent)}.tvStylePopupWidths button span{display:block;width:14px;border-radius:2px;background:#aeb9d6}.tvStylePopupClose{color:#aeb9d6;border:0;background:transparent;font-size:16px;line-height:1;cursor:pointer;padding:0 2px}.tvStylePopupClose:hover{color:#fff}.setupChartTimeframes button{font-size:10px;height:20px;width:32px;padding:0;display:flex;align-items:center;justify-content:center}.tvChartTimeframeTabs button{font-size:11px;height:20px;width:34px;padding:0;display:flex;align-items:center;justify-content:center}.ohlcLegend{position:absolute;top:2px;left:6px;z-index:2;pointer-events:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:10px;font-weight:600;line-height:1.4}.ohlcLegend .muted{font-weight:600}.tvChartCanvasWrap .ohlcLegend{top:12px;left:14px;gap:10px;font-size:18px;opacity:.55}.tvChartRootGridCalc .tvChartCanvasWrap .ohlcLegend{font-size:16px}.btOhlcLegend{flex-direction:column;align-items:flex-start;gap:2px}.btOhlcLegendLine1{font-weight:700}.btOhlcLegendLine2{display:flex;flex-wrap:wrap;align-items:baseline}.btSquareBtn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:40px;height:32px;padding:0;flex:0 0 auto;font-size:10px;font-weight:700;line-height:1.2;color:#aeb9d6;border:1px solid var(--jx-input-border);border-radius:4px;background:#0f1b37d1;cursor:pointer;transition:color .16s ease,background .16s ease}.btSquareBtn:hover:not(:disabled){color:#fff;background:color-mix(in srgb,var(--jx-blue) 28%,transparent)}.btSquareBtn:disabled{opacity:.45;cursor:not-allowed}:root[data-theme=light] .btSquareBtn{color:#56647e;border-color:#5e77aa47;background:#f6f9fde6}:root[data-theme=light] .btSquareBtn:hover:not(:disabled){color:var(--jx-blue);background:color-mix(in srgb,var(--jx-blue) 12%,transparent)}.btBelowChart{padding:10px 0 10px 10px;display:flex;flex-direction:column;gap:10px}.btTradesBlock{display:flex;flex-direction:column}.btTradesScroll{min-height:100px;max-height:220px;overflow-y:auto}.btTradesTotals{margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--jx-blue) 20%,transparent);font-size:13px;font-weight:600}.tvChartRootScroll{display:flex;flex-direction:column;height:100%;min-height:0}.tvChartRootScroll .btBelowChart,.tvChartRootScroll .btTradesBlock{flex:1 1 auto;min-height:0}.tvChartRootScroll .btTradesScroll{flex:1 1 auto;min-height:60px;max-height:none}.btEventGroupRow{cursor:pointer;font-weight:600}.btEventGroupRow:hover{background:#ffffff0a}:root[data-theme=light] .btEventGroupRow:hover{background:#00000008}.btEventDetailRow{color:var(--jx-muted)}.modalBackdrop.btChartModalBackdrop{align-items:flex-start;padding-top:54px;padding-bottom:54px}.btChartModal{height:calc(100vh - 108px);max-height:calc(100vh - 108px)}.tvChartRoot .chartSymbolLabel{font-size:20px;padding:0 10px}.tvTopRow .settings-card{height:435px}.tvChartRoot:fullscreen,.tvChartRoot:-webkit-full-screen{display:flex;flex-direction:column;height:100%;padding:8px;background:var(--jx-bg, #0d1730)}.tvChartRoot:fullscreen .tvChartBody,.tvChartRoot:-webkit-full-screen .tvChartBody{flex:1 1 auto;min-height:0}.tvChartRoot:fullscreen .tvChartCanvasWrap,.tvChartRoot:-webkit-full-screen .tvChartCanvasWrap{height:100%!important}.tvChartRoot .closeBtn{color:#aeb9d6}.tvChartRoot .closeBtn:hover{color:#fff}:root[data-theme=light] .tvChartRoot .closeBtn{color:#56647e}:root[data-theme=light] .tvChartRoot .closeBtn:hover{color:var(--jx-blue)}@media(max-width:1250px){:root{--jx-sidebar-w: 220px;--jx-gap: 10px}.pageMain{margin-left:14px}.grid2{grid-template-columns:minmax(360px,.37fr) minmax(560px,.63fr)}.card strong,.card b{font-size:20px}}@media(max-width:900px){html,body,#root{overflow:auto}.app{display:block;height:auto}.sidebar{position:relative;width:auto;height:auto;margin:8px}.pageMain{height:auto;min-height:100vh;margin:8px;overflow:visible}.dashboardPage{display:flex;flex-direction:column;overflow:visible}.cards,.adminStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminWidgetRow,.grid2,.positionCalcGrid,.settings-row--2,.settings-row--1-2{grid-template-columns:1fr}.chartModalBackdrop{left:0}.grid2>.panel{min-height:320px}}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light;--jx-bg: #edf2fa;--jx-panel: #ffffff;--jx-panel-deep: #f4f7fc;--jx-line: #cbd7e9;--jx-text: #18233a;--jx-muted: #64728d;--jx-blue: #637BD0;--jx-blue-hover: #4f62a6;--jx-chart-from: #4f62a6;--jx-chart-to: #637bd0;--jx-green: #159a63;--jx-red: #dc4967;--jx-nav-active-bg: #d1e1f8;--jx-nav-active-text: #335188;--jx-light-surface: rgba(255, 255, 255, .78);--jx-light-surface-strong: rgba(255, 255, 255, 1);--jx-light-surface-soft: rgba(246, 249, 253, 1);--jx-light-border: rgba(105, 128, 177, .24);--jx-light-shadow: 0 12px 32px rgba(47, 66, 101, .09), 0 2px 8px rgba(47, 66, 101, .04), inset 0 1px 0 rgba(255, 255, 255, .82);--jx-light-shadow-hover: 0 16px 38px rgba(47, 66, 101, .13), 0 3px 10px rgba(47, 66, 101, .05), inset 0 1px 0 rgba(255, 255, 255, .9)}.sidebarRow{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebarFeedbackLink{justify-content:flex-start!important;gap:8px!important;color:var(--jx-muted);text-decoration:none;font-size:12px;padding:2px 0}.sidebarFeedbackLink:hover{color:var(--jx-text)}.sidebarLogoutBtn{flex:0 0 auto;width:58px!important;min-width:58px;height:34px;padding:0!important;display:block;border:0!important;border-radius:999px!important;background:transparent!important;text-align:initial!important;cursor:pointer}.sidebarLogoutTrack{width:58px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(105,130,210,.38);border-radius:999px;background:linear-gradient(145deg,#0d1b3af5,#192a52f5);box-shadow:inset 0 1px 3px #00000059,0 6px 18px #0000002e;transition:border-color .2s ease,box-shadow .2s ease}.sidebarLogoutThumb{width:26px;height:26px;display:grid;place-items:center;color:#dce6ff;border:1px solid rgba(171,187,255,.4);border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.26),transparent 34%),linear-gradient(145deg,#5269d8,#263c8b);box-shadow:0 3px 10px #00000057,0 0 12px #5269d847;transition:color .2s ease,background .2s ease,box-shadow .2s ease,border-color .2s ease}.sidebarLogoutThumb svg{width:15px;height:15px}.sidebarLogoutBtn:hover .sidebarLogoutTrack{border-color:var(--jx-red)}.sidebarLogoutBtn:hover .sidebarLogoutThumb{color:#fff;border-color:#fff6;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.3),transparent 34%),linear-gradient(145deg,#e2607a,#b12f4c);box-shadow:0 3px 10px #00000057,0 0 12px #dc496766}.sidebarLangRow{display:flex;align-items:center;justify-content:space-evenly}.langBtn{width:32px!important;min-width:32px;height:32px;padding:0!important;display:block;border:0!important;border-radius:999px!important;background:transparent!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.langBtnFlag{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.85);box-shadow:0 3px 8px #00000059;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.langBtnFlag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.55),transparent 55%)}.langBtnFlag svg{display:block;flex-shrink:0}.langBtn:hover .langBtnFlag{transform:scale(1.08)}.langBtn.active .langBtnFlag{border-color:var(--jx-blue);box-shadow:0 3px 10px #0006,0 0 0 2px color-mix(in srgb,var(--jx-blue) 35%,transparent)}.themeToggle{width:58px!important;min-width:58px;height:34px;padding:0!important;flex:0 0 auto;display:block;border:0!important;border-radius:999px!important;background:transparent!important;text-align:initial!important;cursor:pointer}.sidebar .themeToggle:hover,.sidebar .themeToggle:focus-visible{color:inherit!important;background:transparent!important}.themeToggleTrack{position:relative;width:58px;height:34px;display:block;border:1px solid rgba(105,130,210,.38);border-radius:999px;background:linear-gradient(145deg,#0d1b3af5,#192a52f5);box-shadow:inset 0 1px 3px #00000059,0 6px 18px #0000002e;transition:border-color .26s ease,background .32s ease,box-shadow .26s ease}.themeToggleThumb{position:absolute;top:3px;left:3px;width:26px;height:26px;display:grid;place-items:center;color:#dce6ff;font-size:16px;font-weight:800;line-height:1;border:1px solid rgba(171,187,255,.4);border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.26),transparent 34%),linear-gradient(145deg,#5269d8,#263c8b);box-shadow:0 3px 10px #00000057,0 0 12px #5269d847;transform:translate(0);transition:transform .34s cubic-bezier(.22,1,.36,1),color .26s ease,background .32s ease,box-shadow .26s ease}:root[data-theme=light] .themeToggleTrack{border-color:#6076ac52;background:linear-gradient(145deg,#dce7f5,#f5f8fc);box-shadow:inset 0 1px 3px #36486c1f,0 5px 15px #2a3d601f}:root[data-theme=light] .sidebarLogoutTrack{border-color:#6076ac52;background:linear-gradient(145deg,#dce7f5,#f5f8fc);box-shadow:inset 0 1px 3px #36486c1f,0 5px 15px #2a3d601f}:root[data-theme=light] .sidebarLogoutThumb{color:#fff;border-color:color-mix(in srgb,var(--jx-blue) 50%,transparent);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.35),transparent 34%),linear-gradient(145deg,var(--jx-blue),var(--jx-blue-deep));box-shadow:0 3px 10px #33498c47,0 0 10px color-mix(in srgb,var(--jx-blue) 30%,transparent)}:root[data-theme=light] .sidebarLogoutBtn:hover .sidebarLogoutTrack{border-color:var(--jx-red)}:root[data-theme=light] .sidebarLogoutBtn:hover .sidebarLogoutThumb{color:#fff;border-color:#dc496780;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.3),transparent 34%),linear-gradient(145deg,#e2607a,#b12f4c);box-shadow:0 3px 9px #6f14283d}:root[data-theme=light] .brand,:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3,:root[data-theme=light] .user b,:root[data-theme=light] .versionBlock b{color:#172238}:root[data-theme=light] .statusLines{color:#586983}:root[data-theme=light] .sidebarDivider{border-color:#6177a938}:root[data-theme=light] .syncMini{color:#465675!important;border-color:#5b76ba52!important;background:#e8eff9ad!important}:root[data-theme=light] .sidebar .syncMini:hover{background:#e1eaf7eb!important}:root[data-theme=light] .syncMini--syncing,:root[data-theme=light] .syncMini--ready{color:#fff!important}:root[data-theme=light] p,:root[data-theme=light] .muted,:root[data-theme=light] .user span,:root[data-theme=light] .versionBlock span,:root[data-theme=light] .versionBlock small{color:var(--jx-muted)}:root[data-theme=light] table{color:#26344e}:root[data-theme=light] td,:root[data-theme=light] th{border-color:#6b81b033}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#8490a6}@media(prefers-reduced-motion:reduce){.themeToggleTrack,.themeToggleThumb{transition-duration:1ms}}:root[data-theme=light] .analyticsPanel,:root[data-theme=light] .analyticsToolbar{color:var(--jx-text);border-color:var(--jx-light-border);background:var(--jx-light-surface-soft);box-shadow:var(--jx-light-shadow)}:root[data-theme=light] .tableFrame,:root[data-theme=light] .analyticsTableWrap{background:transparent}:root[data-theme=light] thead th{color:#53627d;background:#ebf1f9f0}:root[data-theme=light] tbody td{color:#25334c}:root[data-theme=light] tbody tr:hover{background:#4c6dcd0e}:root[data-theme=light] button:not(.jxOrbButton):not(.themeToggle){border-color:#637cb242}:root[data-theme=light] input,:root[data-theme=light] textarea,:root[data-theme=light] select{color:#23314a;border-color:#647db14d;background:#f8fafdf0;box-shadow:inset 0 1px 2px #2f41620a}:root[data-theme=light] .themeToggleThumb{color:#6f4600;border-color:#dc9107a3;background:radial-gradient(circle at 34% 28%,#fffbe0 0%,#ffe276 34%,transparent 60%),linear-gradient(145deg,#ffd84d,#f39b08);box-shadow:0 3px 10px #6f49043d,0 0 10px #ffb919ad,0 0 20px #ffb9194d;text-shadow:0 0 2px rgba(255,255,255,.9),0 0 6px rgba(255,190,30,.55);transform:translate(24px)}:root[data-theme=dark] .themeToggleThumb{text-shadow:0 0 4px rgba(190,211,255,.7)}:root[data-theme=light] body{color:var(--jx-text);background:radial-gradient(circle at 32% 8%,rgba(164,192,240,.22),transparent 34%),linear-gradient(145deg,#eef3fa,#e8eff8)}:root[data-theme=light] .sidebar,:root[data-theme=light] .panel,:root[data-theme=light] .card,:root[data-theme=light] .settings-card,:root[data-theme=light] .toolMetric,:root[data-theme=light] .standaloneTitleCard,:root[data-theme=light] .standaloneTableCard{color:var(--jx-text);border-color:var(--jx-light-border);background:var(--jx-light-surface-soft);box-shadow:var(--jx-light-shadow)}:root[data-theme=light] .adminStatCard{color:var(--jx-text);background:var(--jx-light-surface-soft);box-shadow:var(--jx-light-shadow);border-top-color:var(--jx-light-border);border-right-color:var(--jx-light-border);border-bottom-color:var(--jx-light-border)}:root[data-theme=light] .adminStatCard--blue{border-left-color:var(--jx-blue)}:root[data-theme=light] .adminStatCard--green{border-left-color:var(--jx-green)}:root[data-theme=light] .adminStatCard--red{border-left-color:var(--jx-red)}:root[data-theme=light] .adminStatCard--muted{border-left-color:var(--jx-line)}:root[data-theme=light] .card,:root[data-theme=light] .panel,:root[data-theme=light] .settings-card,:root[data-theme=light] .adminStatCard,:root[data-theme=light] .toolMetric{transition:box-shadow .18s ease,border-color .18s ease}:root[data-theme=light] .card:hover,:root[data-theme=light] .panel:hover,:root[data-theme=light] .settings-card:hover,:root[data-theme=light] .adminStatCard:hover,:root[data-theme=light] .toolMetric:hover{box-shadow:var(--jx-light-shadow-hover)}:root[data-theme=light] .tradeModal{color:var(--jx-text);border-color:var(--jx-light-border);background:#fcfdfff0;box-shadow:0 24px 70px #2a3c5e2e;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}:root[data-theme=light] .tvToolRail .jxBtn--icon:hover:not(.active){color:var(--jx-blue);background:color-mix(in srgb,var(--jx-blue) 12%,transparent)}:root[data-theme=light] .tvToolFlyout{border-color:var(--jx-light-border);background:#fff;box-shadow:0 16px 40px #2a3c5e29}:root[data-theme=light] .tvToolFlyoutTitle{color:#56647e;border-bottom-color:#5e77aa33}:root[data-theme=light] .tvToolFlyoutList button{color:#56647e}:root[data-theme=light] .tvToolFlyoutList button:hover{color:var(--jx-blue);background:color-mix(in srgb,var(--jx-blue) 12%,transparent)}:root[data-theme=light] .tvToolFlyoutList button.active{color:var(--jx-blue);border-color:var(--jx-blue);background:color-mix(in srgb,var(--jx-blue) 16%,transparent)}:root[data-theme=light] .tvToolFlyoutList .chartStarBtn{color:#9aa5bc}:root[data-theme=light] .tvToolFlyoutList .chartStarBtn:hover{color:#c98a1f}:root[data-theme=light] .tvToolFlyoutList .chartStarBtn.pinned{color:#c98a1f}:root[data-theme=light] .tvStylePopup{border-color:var(--jx-light-border);background:#fff;box-shadow:0 16px 40px #2a3c5e29}:root[data-theme=light] .tvStylePopupDivider{background:#5e77aa33}:root[data-theme=light] .tvStylePopupWidths button:hover{background:color-mix(in srgb,var(--jx-blue) 12%,transparent)}:root[data-theme=light] .tvStylePopupWidths button span{background:#56647e}:root[data-theme=light] .tvStylePopupClose{color:#56647e}:root[data-theme=light] .tvStylePopupClose:hover{color:var(--jx-blue)}:root[data-theme=light] .chartIconBtn,:root[data-theme=light] .chartDropdownTrigger{color:#56647e;border-color:#5e77aa47;background:#f6f9fde6}:root[data-theme=light] .chartIconBtn:hover,:root[data-theme=light] .chartDropdownTrigger:hover{color:var(--jx-blue);background:color-mix(in srgb,var(--jx-blue) 12%,transparent)}:root[data-theme=light] .chartIconBtn.active{color:var(--jx-blue);border-color:var(--jx-blue);background:color-mix(in srgb,var(--jx-blue) 16%,transparent)}:root[data-theme=light] .chartDropdownPanel{background:#fcfdff;border-color:#5e77aa47;box-shadow:0 16px 40px #2a3c5e2e}:root[data-theme=light] .smcHoverTooltip{background:#fcfdff;border-color:#5e77aa47;box-shadow:0 12px 30px #2a3c5e29;color:#56647e}:root[data-theme=light] .smcHoverTooltip .smcHoverTooltipTitle{color:#1c2540}:root[data-theme=light] .chartDropdownPanel button{color:#56647e}:root[data-theme=light] .chartDropdownPanel button:hover{color:var(--jx-blue);background:color-mix(in srgb,var(--jx-blue) 12%,transparent)}:root[data-theme=light] .chartDropdownPanel button.active{color:var(--jx-blue);border-color:var(--jx-blue);background:color-mix(in srgb,var(--jx-blue) 16%,transparent)}:root[data-theme=light] .chartTimeframeRow.active .chartTimeframeRowLabel{color:var(--jx-blue);border-color:var(--jx-blue);background:color-mix(in srgb,var(--jx-blue) 16%,transparent)}:root[data-theme=light] .chartDropdownPanel button.chartStarBtn{color:#9aa5bc}:root[data-theme=light] .chartDropdownPanel button.chartStarBtn:hover{color:#c98a1f}:root[data-theme=light] .chartDropdownPanel button.chartStarBtn.pinned{color:#c98a1f}:root[data-theme=light] .symbolSuggestions{background:#fcfdff;border-color:#5e77aa47;box-shadow:0 16px 40px #2a3c5e2e}:root[data-theme=light] .watchlistAdd .symbolSuggestion,:root[data-theme=light] .gridSymbolField .symbolSuggestion,:root[data-theme=light] .btSymbolField .symbolSuggestion{color:#56647e}:root[data-theme=light] .watchlistAdd .symbolSuggestion:hover,:root[data-theme=light] .gridSymbolField .symbolSuggestion:hover,:root[data-theme=light] .btSymbolField .symbolSuggestion:hover{color:var(--jx-blue);background:color-mix(in srgb,var(--jx-blue) 12%,transparent)}.historyPageSection{overflow-x:hidden;overflow-y:auto}.tradeReviewGrid{min-height:470px;display:grid;grid-template-columns:minmax(0,2fr) minmax(330px,1fr);gap:14px}.tradeReviewChartCard,.tradeReviewNoteCard{min-width:0;min-height:0;padding:15px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--jx-line);border-radius:var(--jx-panel-radius);background:linear-gradient(180deg,var(--jx-panel-grad-from),var(--jx-panel-grad-to));box-shadow:0 18px 50px #00000038}.tradeReviewHeader{min-height:42px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tradeReviewHeader h3{margin:0;font-size:20px}.tradeReviewHeader p{margin-top:4px;font-size:10px}.tradeReviewHeader>strong{font-size:16px;white-space:nowrap}.tradeReviewHeader select{height:32px;padding:0 8px;font-size:12px;font-weight:700}.tradeReviewGradeSelect.gradeGreen{color:#22c55e!important}.tradeReviewGradeSelect.gradeLightGreen{color:#86efac!important}.tradeReviewGradeSelect.gradePink{color:#f472b6!important}.tradeReviewGradeSelect.gradeRed{color:#ef4444!important}.tradeReviewNoteTitle{display:flex;align-items:flex-start;gap:8px}.tradeReviewNoteTitle svg{color:#718cff}.tradeReplayChartShell{position:relative;min-height:360px;flex:1;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe5ee;border-radius:4px;background:#fff}.tradeReplayChartStatus{min-width:0;min-height:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#5b6982;border:0;font-size:10px;background:#fff}.tradeReplayChartStatus strong{color:#26344c;font-size:12px}.tradeReplayChartCanvas{position:relative;min-height:320px;flex:1}.tradeReviewMetrics{display:grid;grid-template-columns:1fr 1fr;gap:5px}.tradeReviewMetrics>span{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px;color:#aeb9d6;font-size:10px;font-weight:700}.tradeReviewMetrics strong{width:100%;box-sizing:border-box;overflow:hidden;padding:5px 9px;border:1px solid rgba(93,116,174,.2);border-radius:4px;background:#101b35b3;color:var(--jx-text);font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.tradeReviewNoteCard>label{display:grid;gap:4px}.tradeReviewNoteCard>label>span{color:#aeb9d6;font-size:10px;font-weight:700}.tradeReviewNoteCard textarea,.tradeReviewNoteCard input{width:100%;min-width:0;font-size:11px;line-height:1.4}.tradeReviewNoteCard textarea:focus,.tradeReviewNoteCard input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--jx-blue) 18%,transparent)}.tradeReviewNoteCard textarea{padding:5px 9px;resize:none}.tradeReviewNoteCard input{padding:5px 9px}.tradeReviewSmallFields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.tradeReviewHeaderRight{display:flex;align-items:center;gap:8px}.historyTradesCard{flex:0 0 300px;min-height:300px}.historyTradesHeader{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px}.historyTradesHeader h2{margin:0;font-size:16px}.historyTradesHeader span{color:var(--jx-muted);font-size:10px}.historyTradesCard .historyFrame{margin-top:7px}.tradeReviewEmpty{min-height:200px;display:grid;place-items:center;color:var(--jx-muted);border:1px solid var(--jx-line);border-radius:var(--jx-panel-radius)}:root[data-theme=light] .tradeReviewChartCard,:root[data-theme=light] .tradeReviewNoteCard,:root[data-theme=light] .tradeReviewEmpty{color:var(--jx-text);border-color:var(--jx-light-border);background:linear-gradient(145deg,var(--jx-light-surface-strong),var(--jx-light-surface-soft));box-shadow:var(--jx-light-shadow)}:root[data-theme=light] .tradeReviewMetrics strong{border-color:#647db133;background:#f8fafdcc}:root[data-theme=light] .tradeReviewNoteCard>label>span,:root[data-theme=light] .tradeReviewMetrics>span{color:#5d6b84}@media(max-width:1000px){.tradeReviewGrid{grid-template-columns:1fr}.tradeReviewChartCard,.tradeReviewNoteCard{min-height:430px}}.tradeReplayChartToolbar{min-height:42px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e4e9f1}.tradeReplayChartStatus span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tradeReplayTimeframes{display:flex;align-items:center;gap:4px}.tradeReplayTimeframes button{color:#60708d;border-color:#d9e0eb;background:#f7f9fc}.tradeReplayTimeframes button.active{color:#fff;border-color:#4f6fdd;background:linear-gradient(135deg,#4f6fdd,#6f63ea)}.tradeReplayChartShell.is-dark{border-color:#33415f;background:#0b1428}.tradeReplayChartShell.is-dark .tradeReplayChartToolbar{border-color:#273550;background:#0b1428}.tradeReplayChartShell.is-dark .tradeReplayChartStatus{color:#8f9db8;background:transparent}.tradeReplayChartShell.is-dark .tradeReplayChartStatus strong{color:#d8e0ef}.tradeReplayChartShell.is-dark .tradeReplayTimeframes button{color:#9eacc6;border-color:#344363;background:#121e36}.tradeReplayChartShell.is-dark .tradeReplayTimeframes button.active{color:#fff;border-color:#657cff;background:linear-gradient(135deg,#4b64df,#7163ee)}.tradeReviewNoteScroll{flex:1 1 auto;display:flex;flex-direction:column;gap:5px}.tradeReviewNoteScroll>label{display:grid;gap:5px}.tradeReviewNoteScroll>label>span{color:#aeb9d6;font-size:10px;font-weight:700}.tradeReviewNoteFieldWrap{position:relative;height:27.4px}.tradeReviewNoteFieldWrap textarea{position:absolute;top:0;right:0;bottom:0;left:0}.tradeReviewNoteFieldWrap textarea:focus{z-index:30;height:auto;min-height:27.4px;max-height:220px;overflow-y:auto;resize:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--jx-blue) 18%,transparent),0 16px 34px #00000073}:root[data-theme=light] .tradeReviewNoteFieldWrap textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--jx-blue) 18%,transparent),0 16px 34px #2f426538}:root[data-theme=light] .tradeReplayChartToolbar{border-color:#e4e9f1;background:#fff}:root[data-theme=light] .tradeReviewNoteScroll>label>span{color:#5d6b84}@media(max-width:1180px){.tradeReplayChartToolbar{align-items:flex-start;flex-direction:column;padding:8px 10px}.tradeReplayTimeframes{width:100%}.tradeReplayTimeframes button{flex:1}}.tradeReviewSide{font-weight:800}.tradeReviewSide.isLong{color:#159a63}.tradeReviewSide.isShort{color:#dc4967}.tableSortButton{width:auto;min-width:0;height:auto;padding:0;display:inline-flex;align-items:center;gap:5px;color:inherit;font:inherit;font-weight:800;white-space:nowrap;border:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer}.tableSortButton span{color:#71809c;font-size:10px;font-weight:800}.tableSortButton:hover,.tableSortButton:focus-visible{color:var(--jx-blue)}:root[data-theme=dark] .tableSortButton span{color:#7f91b7}.tradeOrderTooltip{position:absolute;z-index:100;width:250px;min-height:0;padding:11px 13px;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(4px);color:#24334d;font-size:12px;line-height:1.4;border:1px solid rgba(92,117,169,.3);border-radius:4px;background:#fffffffa;box-shadow:0 18px 46px #26375838,0 3px 10px #26375814;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:opacity .1s ease,visibility .1s ease,transform .1s ease}.tradeOrderTooltip.isVisible{opacity:1;visibility:visible;transform:translateY(0)}.tradeOrderTooltipTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;padding-bottom:6px;font-size:12px;font-weight:800;border-bottom:1px solid rgba(92,117,169,.18)}.tradeOrderTooltipTitle strong{color:#17243b;font-size:16px;font-weight:800}.tradeOrderTooltipTitle strong.isBuy{color:#12945f}.tradeOrderTooltipTitle strong.isSell{color:#dc4967}.tradeOrderTooltipTitle span{color:#6d7b93;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.tradeOrderTooltipGrid{display:grid;grid-template-columns:68px minmax(0,1fr);gap:3px 10px;align-items:center;font-size:12px;line-height:1.15}.tradeOrderTooltipGrid span{color:#7c899f;line-height:1.15}.tradeOrderTooltipGrid strong{overflow:hidden;color:#273650;font-weight:700;line-height:1.15;text-align:right;text-overflow:ellipsis;white-space:nowrap}.tradeReplayChartShell.is-dark .tradeOrderTooltip{color:#e8edf9;border-color:#6f89c661;background:#0a152bf7;box-shadow:0 20px 52px #00000080,0 4px 12px #00000047}.tradeReplayChartShell.is-dark .tradeOrderTooltipTitle{border-bottom-color:#6f89c633}.tradeReplayChartShell.is-dark .tradeOrderTooltipTitle strong{color:#f2f5ff}.tradeReplayChartShell.is-dark .tradeOrderTooltipTitle span,.tradeReplayChartShell.is-dark .tradeOrderTooltipGrid span{color:#909db7}.tradeReplayChartShell.is-dark .tradeOrderTooltipGrid strong{color:#e7ecf8}.historyTradesCard,.standaloneTableCard{min-height:0;overflow:hidden!important}.historyFrame,.positionsFrame{position:relative;flex:1 1 0;min-height:0;height:100%;overflow-x:auto!important;overflow-y:auto!important;isolation:isolate;overscroll-behavior:contain}.historyFrame>.tableWrap,.positionsFrame>.tableWrap{min-height:max-content;height:auto;overflow:visible!important}.historyFrame .tableWrap,.positionsFrame .tableWrap{overflow:visible!important}.historyFrame table,.positionsFrame table{position:relative;width:100%;border-collapse:separate;border-spacing:0}.historyFrame thead,.positionsFrame thead{position:relative;z-index:50}.historyFrame thead th,.positionsFrame thead th{position:sticky!important;top:0!important;z-index:51!important;background:#101a33!important;box-shadow:0 1px #526aa485,0 8px 14px #0309173d}:root[data-theme=light] .historyFrame thead th,:root[data-theme=light] .positionsFrame thead th{color:#4e5e79!important;background:#e8eff8!important;box-shadow:0 1px #667eb161,0 8px 14px #2c3e601f}.historyFrame tbody,.positionsFrame tbody{position:relative;z-index:1}.positionsPageSection{gap:10px}.positionsPageSection .tradeReviewGrid,.historyPageSection .tradeReviewGrid{flex:0 0 auto;min-height:350px}.openPositionsTableCard{flex:1 1 0;min-height:170px}.openPositionReviewGrid .tradeReviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardPage .grid2{grid-template-columns:minmax(520px,.46fr) minmax(620px,.54fr)}.pnlModeControl.equityRanges{position:static}.pnlModeControl.equityRanges .jxBtn--narrow{min-width:132px;padding:0 12px}@media(max-width:1250px){.dashboardPage .grid2{grid-template-columns:minmax(470px,.44fr) minmax(560px,.56fr)}}.dashboardPage .grid2.jxUnifiedBottomFrame{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:var(--jx-card-gap)!important;column-gap:var(--jx-card-gap)!important}.dashboardPage .grid2.jxUnifiedBottomFrame>.panel:first-child,.dashboardPage .grid2.jxUnifiedBottomFrame>.cockpitLeftColumn:first-child{grid-column:1 / span 3!important;min-width:0}.dashboardPage .grid2.jxUnifiedBottomFrame>.panel:last-child{grid-column:4 / span 3!important;min-width:0;display:flex;flex-direction:column;min-height:0}@media(max-width:900px){.dashboardPage .grid2.jxUnifiedBottomFrame{grid-template-columns:1fr!important}.dashboardPage .grid2.jxUnifiedBottomFrame>.panel:first-child,.dashboardPage .grid2.jxUnifiedBottomFrame>.cockpitLeftColumn:first-child,.dashboardPage .grid2.jxUnifiedBottomFrame>.panel:last-child{grid-column:1!important}}.cockpitLeftColumn{display:flex;flex-direction:column;gap:10px;min-height:0;height:100%}.cockpitLeftColumn>.panel{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.cockpitLeftColumn>.panel h2{text-align:center;margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:6px}.panelTitleIcon{display:inline-flex;color:#aeb9d6}.panelFootnote{flex:0 0 auto;margin:6px 2px 0;color:var(--jx-muted);font-size:10px;letter-spacing:.02em;text-align:center}.panelEmptyState{text-align:center;padding:18px 4px}.metricsPanel{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.metricsPanelHeader{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.metricsPanelHeader h2{margin:0;font-size:15px;letter-spacing:.02em}.metricsPanelHeader .pnlModeControl{display:flex;align-items:center;gap:8px}.metricsCards{flex:1 1 0;min-height:0;grid-template-columns:repeat(7,minmax(0,1fr))}.metricsCards .card{flex-direction:row;align-items:center;justify-content:space-between;gap:6px;padding:6px 10px}.metricsCards .card span{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metricsCards .card strong,.metricsCards .card b{margin:0;font-size:14px;line-height:1;white-space:nowrap}.metricsCards .card small{display:none}.metricsCards .card .jxHelpTipBubble{white-space:pre-line;overflow:visible;text-overflow:clip;font-size:11px}.academyBigBlock{flex:1 1 0;min-height:0;overflow-y:auto}.academyBigBlockCenter{display:flex;align-items:center;justify-content:center}.analyticsStickyStack .academyToolbarTabs{justify-content:stretch;align-items:flex-end!important;min-height:54px!important;padding:10px 10px 0!important}.analyticsStickyStack .academyToolbarTabs .academyCourseTabs{position:static;top:auto;right:auto;transform:none;width:100%!important;padding:0!important;text-align:left!important;display:flex;align-items:flex-end;gap:10px}.analyticsStickyStack .academyToolbarTabs .academyCourseTabs .jxBtn--narrow{flex:1 1 0;min-width:0}.academyCourseTabs .jxBtn--narrow{min-width:0;height:auto;padding:7px 12px;color:#8490a6;background:#ffffff0a;border-radius:6px 6px 0 0;box-shadow:none;transform:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.academyCourseTabs .jxBtn--narrow:focus,.academyCourseTabs .jxBtn--narrow:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff2e}.academyCourseTabs .jxBtn--narrow:hover{color:#c3cbe0;background:#ffffff14}.academyCourseTabs .jxBtn--narrow.active{color:#eef3ff;background:#1c2b52;box-shadow:0 2px 8px #0000004d}:root[data-theme=light] .academyCourseTabs .jxBtn--narrow{color:#7280a0;background:#1428500d}:root[data-theme=light] .academyCourseTabs .jxBtn--narrow:hover{color:#3d4a68;background:#14285017}:root[data-theme=light] .academyCourseTabs .jxBtn--narrow.active{color:#1b2941;background:#fff;box-shadow:0 2px 8px #2f42652e}.academyTocSourceTitle{margin:0 0 12px;font-size:16px;font-weight:700}.academyToc{display:flex;flex-direction:column;gap:6px}.academyTocItem{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid color-mix(in srgb,var(--jx-blue) 18%,transparent);border-radius:4px;background:#ffffff05;color:inherit;font-size:12px;text-align:left;cursor:pointer}.academyTocItem:not(:disabled):hover{border-color:var(--jx-blue)}.academyTocItem:disabled{cursor:default;opacity:.5}.academyTocNumber{flex:0 0 24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--jx-blue) 18%,transparent);color:#9aa7c8;font-size:12px;font-weight:700}.academyTocTitle{flex:1 1 auto}.academyTocSoon{flex:0 0 auto;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#8490a6}.academyLessonSlide{animation:academySlideIn .22s ease}@keyframes academySlideIn{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.academyBackLink{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;padding:0;border:none;background:none;color:#8490a6;font-size:12px;cursor:pointer}.academyBackLink:hover{color:var(--jx-blue)}.academyLessonSeries{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#8490a6;margin-bottom:4px}.academyLessonSlide h3{margin:0 0 14px}.academyVideo{width:100%;max-width:720px;display:block;border-radius:6px;background:#000;margin-bottom:18px}.academyArticle h4{margin:18px 0 6px;font-size:12px;color:var(--jx-text)!important}.academyArticle h4:first-child{margin-top:0}.academyArticle p{margin:0 0 10px;line-height:1.55;font-size:16px;color:var(--jx-muted)!important}.academyArticle ul{margin:0 0 10px;padding-left:20px;line-height:1.55}.academyArticle li{margin-bottom:4px;font-size:16px;color:var(--jx-muted)!important}.academyBlockImg{width:100%;max-width:680px;display:block;border-radius:6px;border:1px solid var(--jx-line);background:var(--jx-panel-deep);margin:4px 0 14px}.academyBlockTableWrap{overflow-x:auto;margin:4px 0 14px}.academyBlockTable{width:100%;border-collapse:collapse;font-size:14px}.academyBlockTable th,.academyBlockTable td{padding:8px 10px;border:1px solid var(--jx-line);text-align:left;line-height:1.4}.academyBlockTable th{background:var(--jx-panel-deep);color:var(--jx-text)!important;font-weight:600}.academyBlockTable td{color:var(--jx-muted)!important}.academyBlockTable td:first-child{color:var(--jx-text)!important;font-weight:600;white-space:nowrap}.academyLessonSource{margin-top:16px;font-size:12px}.academyLessonSource a{color:var(--jx-blue)}.academyVideoPending{margin:0 0 18px;padding:10px 14px;border-left:3px solid var(--jx-blue);border-radius:4px;background:var(--jx-panel-deep);font-size:14px;line-height:1.5;color:var(--jx-muted)!important}.academyVideoPending strong{color:var(--jx-text)!important}.academyArticle strong{color:var(--jx-text)!important;font-weight:600}.academyArticle code,.academyInlineCode{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;background:var(--jx-panel-deep);border:1px solid var(--jx-line);border-radius:3px;padding:1px 5px;color:var(--jx-text)!important}.academyInlineLessonLink{color:var(--jx-blue);text-decoration:none}.academyInlineLessonLink:hover{text-decoration:underline}.academyAppLink{display:inline-flex;align-items:center;gap:6px;margin:0 0 18px;padding:8px 14px;border:1px solid var(--jx-blue);border-radius:6px;background:var(--jx-panel-deep);color:var(--jx-blue)!important;font-size:13px;font-weight:600;cursor:pointer}.academyAppLink:hover{background:var(--jx-blue);color:#fff!important}:root[data-theme=light] .academyTocItem{border-color:#6780b533;background:#ffffff80}:root[data-theme=light] .academyLessonSeries{color:#7280a0}:root[data-theme=light] .academyVideo{background:#0b1428}.notebookPage{display:flex;flex-direction:column;flex:1 1 0;min-height:0}.notebookFeedCard{position:relative;flex:1 1 0;min-height:0;display:flex;flex-direction:column}.notebookFeedHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.notebookClearFilter{border:0;background:none;padding:0;color:var(--jx-blue);cursor:pointer;font-weight:700}.notebookFeed{flex:1 1 0;min-height:0;overflow-y:auto;scrollbar-width:thin;margin-top:4px}.notebookEntryRow{display:flex;align-items:stretch;gap:10px;padding:10px;border-bottom:1px solid color-mix(in srgb,var(--jx-blue) 16%,transparent);cursor:pointer;transition:background .14s ease}.notebookEntryRow:last-child{border-bottom:none}.notebookEntryRow:hover{background:color-mix(in srgb,var(--jx-blue) 8%,transparent)}.notebookEntryThumbSlot{flex:0 0 44px;width:44px;align-self:center}.notebookEntryThumb{display:block;width:44px;height:44px;object-fit:cover;border-radius:4px;border:1px solid color-mix(in srgb,var(--jx-blue) 24%,transparent)}.notebookEntryDivider{flex:0 0 2px;align-self:stretch;background:color-mix(in srgb,var(--jx-blue) 40%,transparent);border-radius:1px}.notebookEntryRowMain{flex:1;min-width:0;align-self:center}.notebookEntryTop{display:flex;align-items:center;gap:10px}.notebookEntryDate{font-size:12px;font-weight:700;color:var(--jx-muted);white-space:nowrap}.notebookTodayBadge{margin-left:6px;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:700;background:var(--jx-blue);color:#fff}.notebookEntryMoods{font-size:14px}.notebookEntryTextClamp{margin:5px 0 0;font-size:13px;color:var(--jx-text);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notebookDeleteBtn{flex:0 0 auto;align-self:center;border:0;background:none;color:var(--jx-muted);cursor:pointer;padding:4px;border-radius:4px;transition:color .14s ease,background .14s ease}.notebookDeleteBtn:hover{color:var(--jx-red);background:color-mix(in srgb,var(--jx-red) 14%,transparent)}.notebookIntro{margin:0 0 10px;font-size:13px;line-height:1.6;color:var(--jx-muted)}.notebookFloatingCalendar{position:absolute;z-index:40;width:240px;padding:10px 12px 12px;border:1px solid color-mix(in srgb,var(--jx-blue) 24%,transparent);border-radius:4px;background:#0d1730f5;box-shadow:0 12px 32px #00000059;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:root[data-theme=light] .notebookFloatingCalendar{background:#fcfdfff5;border-color:var(--jx-light-border);box-shadow:0 12px 32px #2a3c5e2e;color:var(--jx-text)}.notebookFloatingHandle{display:flex;align-items:center;gap:6px;margin:-2px -4px 6px;padding:4px 4px 8px;border-bottom:1px solid color-mix(in srgb,var(--jx-blue) 16%,transparent);color:var(--jx-muted);font-size:11px;font-weight:700;cursor:grab;-webkit-user-select:none;user-select:none}.notebookFloatingHandle:active{cursor:grabbing}.notebookCalendar{margin-top:0}.notebookCalendarHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:700;text-transform:capitalize}.notebookCalendarWeekdays,.notebookCalendarGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.notebookCalendarWeekdays span{text-align:center;font-size:10px;color:var(--jx-muted);padding-bottom:4px}.notebookCalendarBlank{display:block}.notebookCalendarDay{aspect-ratio:1;border:0;border-radius:4px;background:color-mix(in srgb,var(--jx-blue) 6%,transparent);color:var(--jx-text);font-size:11px;cursor:pointer;position:relative}.notebookCalendarDay:hover{background:color-mix(in srgb,var(--jx-blue) 22%,transparent)}.notebookCalendarDay.hasEntry:after{content:"";position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--jx-blue)}.notebookCalendarDay.today{border:1px solid var(--jx-blue)}.notebookCalendarDay.selected{background:var(--jx-blue);color:#fff}.notebookCalendarDay.selected.hasEntry:after{background:#fff}.notebookModal{width:min(560px,92vw);display:flex;flex-direction:column;gap:12px}.notebookTextarea{width:100%;min-height:140px;resize:none;padding:11px;font-size:13px;line-height:1.5;border:1px solid color-mix(in srgb,var(--jx-blue) 32%,transparent);border-radius:4px;background:#101a33;color:var(--jx-text);font-family:inherit}.notebookMoodRow{display:flex;flex-wrap:wrap;gap:6px}.notebookMoodBtn{display:flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--jx-blue) 32%,transparent);border-radius:4px;background:none;color:#aeb9d6;font-size:12px;font-weight:700;cursor:pointer;transition:all .14s ease}.notebookMoodBtn:hover{border-color:color-mix(in srgb,var(--jx-blue) 60%,transparent)}.notebookMoodBtn.active{color:#fff;border-color:var(--jx-blue);background:var(--jx-blue)}:root[data-theme=light] .notebookMoodBtn{color:var(--jx-text)}:root[data-theme=light] .notebookMoodBtn.active{color:#fff}.notebookViewText{margin:0;font-size:13px;color:var(--jx-text);white-space:pre-wrap;line-height:1.6}.notebookViewImages{display:flex;flex-wrap:wrap;gap:8px}.notebookViewImages img{width:120px;height:120px;object-fit:cover;border-radius:4px;border:1px solid color-mix(in srgb,var(--jx-blue) 24%,transparent)}.notebookEditBtn{border:1px solid var(--jx-input-border);border-radius:4px;background:none;color:var(--jx-muted);cursor:pointer;padding:6px;display:flex;align-items:center}.notebookEditBtn:hover{color:var(--jx-blue);border-color:var(--jx-blue)}.notebookImages{display:flex;flex-wrap:wrap;gap:8px}.notebookImageThumb{position:relative;width:64px;height:64px}.notebookImageThumb img{width:100%;height:100%;object-fit:cover;border-radius:4px;border:1px solid color-mix(in srgb,var(--jx-blue) 24%,transparent)}.notebookImageThumb button{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;border:0;background:var(--jx-red);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.notebookAddImage{width:64px;height:64px;border:1px dashed color-mix(in srgb,var(--jx-blue) 40%,transparent);border-radius:4px;background:color-mix(in srgb,var(--jx-blue) 6%,transparent);color:var(--jx-blue);cursor:pointer;display:flex;align-items:center;justify-content:center}.notebookAddImage:hover{background:color-mix(in srgb,var(--jx-blue) 14%,transparent)}.sectionManualHead{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:none;padding:0;margin:0;cursor:pointer;text-align:left}.sectionManualChevron{transition:transform .16s ease;flex-shrink:0;color:var(--jx-muted)}.sectionManualChevron.open{transform:rotate(180deg)}.sectionManualBody{margin-top:10px;display:flex;flex-direction:column;gap:10px}.sectionManualBody p{margin:0;font-size:13px;color:var(--jx-muted);line-height:1.5}.behaviorPattern{border:1px solid color-mix(in srgb,var(--jx-blue) 18%,transparent);border-left:3px solid var(--jx-blue);border-radius:0 4px 4px 0;padding:9px 12px;background:color-mix(in srgb,var(--jx-blue) 5%,transparent)}.behaviorPattern--warning{border-left-color:#e0a72e}.behaviorPattern--critical{border-left-color:var(--jx-red)}.behaviorPatternTop{display:flex;align-items:center;gap:8px;margin-bottom:4px}.behaviorSeverityTag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:3px;background:color-mix(in srgb,var(--jx-blue) 18%,transparent);color:var(--jx-blue)}.behaviorSeverityTag--warning{background:#e0a72e2e;color:#e0a72e}.behaviorSeverityTag--critical{background:color-mix(in srgb,var(--jx-red) 18%,transparent);color:var(--jx-red)}.behaviorStatusTag{font-size:10px;font-weight:700;color:var(--jx-muted);border:1px solid color-mix(in srgb,var(--jx-blue) 24%,transparent);padding:1px 6px;border-radius:3px}.behaviorStatusTag--resolved{color:#16a36a;border-color:#16a36a66}.behaviorTrend{font-size:11px;font-weight:700}.behaviorTrend--improving{color:#16a36a}.behaviorTrend--worsening{color:var(--jx-red)}.behaviorPatternTitle{font-weight:700;font-size:13px}.behaviorPatternDetail{color:var(--jx-muted);font-size:12px;margin-top:2px}.behaviorPatternLessons{font-size:11px;color:var(--jx-muted);margin-top:5px}.behaviorPatternLessons a{color:var(--jx-blue);text-decoration:none}.behaviorPatternLessons a:hover{text-decoration:underline}.libraryRoot{padding:4px 2px 24px}.libraryToolbar{display:flex;flex-direction:column;gap:10px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--jx-line)}.libraryToolbarTop{display:flex;gap:10px;align-items:center}.libraryToolbarSearch{flex:1;display:flex;align-items:center;gap:8px;background:var(--jx-panel-deep);border:1px solid var(--jx-line);border-radius:var(--jx-radius);padding:7px 10px;color:var(--jx-muted)}.libraryToolbarSearch input{flex:1;background:none;border:none;outline:none;color:var(--jx-text);font-size:13px}.libraryAddBtn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.libraryToolbarFilters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.libraryToolbarFilters select{background:var(--jx-panel-deep);border:1px solid var(--jx-line);color:var(--jx-text);border-radius:var(--jx-radius);padding:6px 8px;font-size:12px}.libraryGroupToggle{display:flex;gap:2px;margin-left:auto}.libraryGroupToggle button,.libraryFromLessons{background:var(--jx-panel-deep);border:1px solid var(--jx-line);color:var(--jx-muted);border-radius:var(--jx-radius);padding:6px 9px;font-size:12px;cursor:pointer}.libraryGroupToggle button.active,.libraryFromLessons.active{color:#fff;background:var(--jx-blue);border-color:var(--jx-blue)}.libraryGroup{margin-bottom:20px}.libraryGroupLabel{font-size:13px;color:var(--jx-muted);margin:0 0 8px}.libraryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.libraryCard{background:var(--jx-panel);border:1px solid var(--jx-line);border-radius:var(--jx-radius);padding:12px;display:flex;flex-direction:column;gap:6px}.libraryCardTop{display:flex;align-items:flex-start;gap:6px}.libraryCardIcon{color:var(--jx-muted);margin-top:2px;flex-shrink:0}.libraryCardTitle{color:var(--jx-text);font-weight:600;font-size:13px;text-decoration:none;line-height:1.3;flex:1}.libraryCardTitle:hover{color:var(--jx-blue)}.libraryCardExternal{color:var(--jx-muted);margin-top:3px;flex-shrink:0}.libraryCardMeta{font-size:11px;color:var(--jx-muted)}.libraryCardSummary{font-size:12px;color:var(--jx-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.libraryCardTags{display:flex;flex-wrap:wrap;gap:4px}.libraryTag{font-size:10px;color:var(--jx-blue);background:color-mix(in srgb,var(--jx-blue) 14%,transparent);border-radius:3px;padding:2px 6px}.libraryCardFooter{display:flex;align-items:center;gap:8px;margin-top:4px}.libraryStatusBtn{font-size:11px;font-weight:600;border-radius:3px;padding:3px 8px;border:1px solid var(--jx-line);background:var(--jx-panel-deep);color:var(--jx-muted);cursor:pointer}.libraryStatusBtn--reading{color:var(--jx-blue);border-color:color-mix(in srgb,var(--jx-blue) 40%,transparent)}.libraryStatusBtn--read{color:var(--jx-green);border-color:#16a36a66}.libraryRating{display:flex;gap:1px;color:#e0a72e;cursor:pointer}.libraryCardActions{margin-left:auto;display:flex;gap:4px}.libraryModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#060b1699;display:flex;align-items:center;justify-content:center;z-index:200}.libraryModal{background:var(--jx-panel);border:1px solid var(--jx-line);border-radius:var(--jx-radius);width:440px;max-width:92vw;max-height:86vh;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.libraryModalHead{display:flex;align-items:center;justify-content:space-between}.libraryModalHead h3{margin:0;font-size:15px}.libraryModalTabs{display:flex;gap:6px}.libraryModalTabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:var(--jx-panel-deep);border:1px solid var(--jx-line);color:var(--jx-muted);border-radius:var(--jx-radius);padding:7px;font-size:12px;cursor:pointer}.libraryModalTabs button.active{color:#fff;background:var(--jx-blue);border-color:var(--jx-blue)}.libraryModalRow{display:flex;gap:8px;align-items:center}.libraryModalRow input[type=url]{flex:1}.libraryModalForm{display:flex;flex-direction:column;gap:8px}.libraryModalForm label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--jx-muted)}.libraryModalForm input,.libraryModalForm textarea,.libraryModalForm select{font-family:inherit;resize:vertical}.libraryModalTopics{display:flex;flex-wrap:wrap;gap:5px}.libraryModalTopics button{background:var(--jx-panel-deep);border:1px solid var(--jx-line);color:var(--jx-muted);border-radius:12px;padding:4px 10px;font-size:11px;cursor:pointer}.libraryModalTopics button.active{color:#fff;background:var(--jx-blue);border-color:var(--jx-blue)}.libraryModalError{color:var(--jx-red);font-size:12px}.libraryModalFoot{display:flex;justify-content:flex-end;gap:8px}.libraryModalFoot .primary{background:var(--jx-blue);color:#fff;border:none}.libraryModalFoot .secondary{background:none;border:1px solid var(--jx-line);color:var(--jx-muted)}.libraryModalFoot button{border-radius:var(--jx-radius);padding:7px 14px;font-size:12px;cursor:pointer}.libraryCardLessons{font-size:11px;color:var(--jx-muted)}.libraryCardLessons a{color:var(--jx-blue);text-decoration:none}.libraryCardLessons a:hover{text-decoration:underline}.academyRelatedMaterials{margin-top:24px;padding-top:16px;border-top:1px solid var(--jx-line)}.academyRelatedMaterials h4{margin:0 0 8px;font-size:13px;color:var(--jx-muted)}.academyRelatedMaterials ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.academyRelatedMaterials a{color:var(--jx-blue);text-decoration:none;font-size:13px}.academyRelatedMaterials a:hover{text-decoration:underline}.academyRelatedByTopic{font-size:10px;color:var(--jx-muted);margin-left:6px;border:1px solid var(--jx-line);border-radius:3px;padding:1px 5px}.journalFilterBar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0;margin:0}.analyticsStickyStack .journalFilterBar{margin-top:var(--jx-card-gap)}.journalFilterGroup{display:flex;gap:2px}.journalFilterBar select{background:var(--jx-panel-deep);border:1px solid var(--jx-line);color:var(--jx-muted);border-radius:var(--jx-radius);padding:5px 8px;font-size:11px}.journalFilterChip{display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--jx-blue) 14%,transparent);color:var(--jx-blue);border-radius:12px;padding:3px 4px 3px 9px;font-size:11px}.journalFilterChip button{background:none;border:none;color:var(--jx-blue);cursor:pointer;padding:2px;display:flex}.journalFilterReset{background:none;border:none;color:var(--jx-muted);font-size:11px;cursor:pointer;text-decoration:underline;margin-left:4px}.tagChipInput{display:flex;flex-direction:column;gap:6px}.tagChipRow{display:flex;flex-wrap:wrap;gap:3px}.tagChipGroup{display:inline-flex;align-items:center;gap:3px}.tagChipLessonLink{background:none;border:none;color:var(--jx-muted);opacity:.55;padding:0;cursor:pointer;display:flex;align-items:center}.tagChipLessonLink:hover{opacity:1}.tagChipCustom{cursor:default}.tagChipCustom button{background:none;border:none;color:#fff;cursor:pointer;padding:0;display:flex}.tagChipInput input[type=text]{padding:5px 8px;font-size:12px}.tradeReviewOpenChart{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:var(--jx-panel-deep);border:1px solid var(--jx-line);color:var(--jx-muted);border-radius:var(--jx-radius);cursor:pointer}.tradeReviewOpenChart:hover{color:var(--jx-blue);border-color:var(--jx-blue)}.orderReviewChartCard{position:relative}.orderReviewChartCard:fullscreen,.orderReviewChartCard:-webkit-full-screen{width:100%;height:100%;padding:20px;background:#0d1730}:root[data-theme=light] .orderReviewChartCard:fullscreen,:root[data-theme=light] .orderReviewChartCard:-webkit-full-screen{background:#f4f7fc}.executionTagToast{position:fixed;right:24px;bottom:24px;z-index:500;width:240px;padding:12px 14px;background:linear-gradient(180deg,#111c37fa,#0b1325fa);border:1px solid var(--jx-line);border-radius:var(--jx-radius);box-shadow:0 18px 50px #00000059}.executionTagToastHeader{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.executionTagToastHeader .sym{font-weight:800}.executionTagToastClose{margin-left:auto;border:0;background:transparent;color:var(--jx-muted);font-size:16px;line-height:1;cursor:pointer;padding:0 2px}.executionTagToastClose:hover{color:var(--jx-text)}.executionTagToastQuestion{font-size:13px;margin-top:6px}.executionTagToastActions{display:flex;gap:8px;margin-top:10px}.executionTagToastActions .jxBtn--narrow{flex:1}.tradeModal.dashboardTradeReviewModal{width:min(1180px,95vw);max-height:90vh;overflow-y:auto;position:relative;padding:10px}.dashboardTradeReviewModal .tradeReviewGrid{min-height:520px}:root[data-theme=light] .executionTagToast{background:linear-gradient(145deg,#fff,#f4f7fc);border-color:var(--jx-light-border);box-shadow:0 18px 50px #3144671f}.phoneTopBar,.phoneNavBackdrop{display:none}.phoneStubPanel{margin:16px 14px;padding:24px 18px;text-align:center;color:var(--jx-muted);font-size:14px;line-height:1.5}.phoneCockpit{padding:12px 14px 24px;display:flex;flex-direction:column;gap:14px;font-size:14px}.phoneStatusRow{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.phoneBalance{display:flex;flex-direction:column;gap:2px}.phoneBalance strong{font-size:20px}.phoneRefreshBtn{width:44px;height:44px;border-radius:50%;border:1px solid var(--jx-line);background:var(--jx-panel);color:var(--jx-text);font-size:18px;cursor:pointer;flex-shrink:0}.phoneRefreshBtn:disabled{opacity:.6}.phoneSyncLine{flex-basis:100%;font-size:12px;color:var(--jx-muted);display:flex;align-items:center;gap:6px}.phoneMarkPill{border:1px solid var(--jx-blue);background:color-mix(in srgb,var(--jx-blue) 16%,transparent);color:var(--jx-text);border-radius:var(--jx-radius);padding:14px 16px;font-size:15px;font-weight:700;text-align:left;min-height:56px;cursor:pointer}.phoneWeekLine{font-size:13px}.phoneSection h3{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--jx-muted)}.phoneEmpty{margin:0;font-size:13px}.phoneRowList{display:flex;flex-direction:column;gap:6px}.phoneRow{display:grid;grid-template-columns:1fr auto auto auto;gap:10px;align-items:center;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--jx-line);border-radius:var(--jx-radius);background:var(--jx-panel);color:var(--jx-text);font-size:13px;text-align:left;cursor:pointer}.phoneRowSym{font-weight:700}.phoneStatsToggle{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 12px;border:1px solid var(--jx-line);border-radius:var(--jx-radius);background:var(--jx-panel);color:var(--jx-text);font-size:13px;cursor:pointer}.phoneStatsChevron{color:var(--jx-muted);font-size:11px}.phoneStatsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.phoneStatCard{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--jx-line);border-radius:var(--jx-radius);background:var(--jx-panel)}.phoneStatCard span{font-size:11px}.phoneStatCard strong{font-size:15px}.phoneTextHeader{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 14px;border:1px solid var(--jx-line);border-radius:var(--jx-radius);background:var(--jx-panel);font-size:14px}@media(max-width:1024px){.phoneTopBar{display:flex;align-items:center;gap:12px;position:fixed;top:0;left:0;right:0;height:calc(52px + env(safe-area-inset-top));padding:0 14px;padding-top:env(safe-area-inset-top);background:var(--jx-panel-deep);border-bottom:1px solid var(--jx-line);z-index:40}.phoneHamburger{width:44px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:none;border:none;cursor:pointer;flex-shrink:0}.phoneHamburger span{display:block;width:20px;height:2px;background:var(--jx-text);border-radius:2px}.phoneNavBackdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:45}.app{grid-template-columns:1fr;padding-top:calc(52px + env(safe-area-inset-top))}.sidebar{position:fixed;top:0;left:0;bottom:0;width:min(84vw,320px);height:100vh;height:100dvh;margin:0;z-index:50;border-radius:0;transform:translate(-100%);transition:transform .2s ease;padding-top:calc(28px + env(safe-area-inset-top))}.sidebar.sidebarOpen{transform:translate(0)}.pageMain{margin:10px;overflow-y:auto}.dashboardPage{display:block;overflow:visible}.equityPanel{height:340px;margin-bottom:var(--jx-gap)}.equityChartBox{height:100%!important}.metricsPanel{margin-bottom:var(--jx-gap);overflow:visible}.metricsCards{flex:none!important;height:auto!important}.dashboardPage .grid2.jxUnifiedBottomFrame{display:block!important}.dashboardPage .grid2.jxUnifiedBottomFrame>.panel:first-child,.dashboardPage .grid2.jxUnifiedBottomFrame>.cockpitLeftColumn:first-child,.dashboardPage .grid2.jxUnifiedBottomFrame>.panel:last-child{grid-column:unset!important;margin-bottom:var(--jx-gap)}.cockpitLeftColumn{height:auto}.cockpitLeftColumn>.panel{flex:none;margin-bottom:14px}.dashboardPage .grid2.jxUnifiedBottomFrame>.panel:last-child{flex:none;height:auto;overflow:visible}.modalBackdrop{padding:0}.tradeModal{width:100vw!important;width:100dvw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;border:none!important;border-radius:0!important;overflow-y:auto;padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom))}.tableWrap,.tableFrame{overflow-x:auto}.tableWrap table th:first-child,.tableWrap table td:first-child,.tableFrame table th:first-child,.tableFrame table td:first-child{position:sticky;left:0;z-index:1;background:var(--jx-panel)}.tableWrap table tbody tr:hover td:first-child,.tableFrame table tbody tr:hover td:first-child{background:var(--jx-panel)}}@media(max-width:639px){.pageMain{margin:0;height:auto;min-height:0}.productMotto{display:none}.grid2,.positionCalcGrid,.tradeReviewGrid,.cockpitGrid2,.cards,.adminStatGrid,.goalsGraduationGrid,.metricsGrid{grid-template-columns:1fr!important}}.markQueueScreen{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom)}.markQueueTopBar{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 4px;padding-top:calc(14px + env(safe-area-inset-top))}.markQueueClose{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;color:var(--jx-text);background:none;border:none;cursor:pointer;flex-shrink:0}.markQueueCounter{font-size:13px;color:var(--jx-muted)}.markQueueLoading{margin:auto;text-align:center}.markQueueEmpty{margin:auto;text-align:center;padding:0 24px;font-size:16px}.markQueueEmpty p{margin:0 0 6px}.markQueueCard{flex:1 1 auto;display:flex;flex-direction:column;gap:18px;width:100%;max-width:460px;margin:0 auto;padding:20px 18px 24px}.markQueueHeader{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.markQueueSymbol{font-size:20px}.markQueuePnl{font-size:24px;margin-left:auto}.markQueueMeta{font-size:13px;color:var(--jx-muted)}.markQueueButtons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.markQueueChoice{min-height:56px;border-radius:var(--jx-radius);border:1px solid var(--jx-line);background:var(--jx-panel);color:var(--jx-text);font-size:15px;font-weight:700;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.markQueueChoice.active{border-color:var(--jx-blue);background:color-mix(in srgb,var(--jx-blue) 16%,transparent);color:var(--jx-blue)}.markQueueNote{width:100%;min-height:84px;padding:12px;border-radius:var(--jx-radius);border:1px solid var(--jx-line);background:var(--jx-panel);color:var(--jx-text);font-size:14px;line-height:1.5;resize:none}.markQueueSaveBtn{min-height:56px;border-radius:var(--jx-radius);border:none;background:var(--jx-blue);color:#fff;font-size:16px;font-weight:700;cursor:pointer}.markQueueSaveBtn:disabled{opacity:.45;cursor:not-allowed}.markQueueToast{position:fixed;left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));padding:12px 14px;border-radius:var(--jx-radius);background:#ff557529;border:1px solid rgba(255,85,117,.4);color:var(--jx-text);font-size:13px;text-align:center}:root[data-theme=light] .markQueueChoice,:root[data-theme=light] .markQueueNote{background:var(--jx-light-surface-soft);border-color:var(--jx-light-border)}:root[data-theme=light] .markQueueChoice.active{background:color-mix(in srgb,var(--jx-blue) 12%,transparent)}.top{position:relative!important}.productMotto{position:absolute;top:20px;right:108px;z-index:20;width:min(610px,46vw);padding:0;border:0;display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right;pointer-events:none}.productMotto strong,.productMotto span{display:block;font-size:12px;font-weight:600;line-height:1.35;color:transparent;background-size:240% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:journalxMottoFinalFlow 10s ease-in-out infinite alternate;will-change:background-position}.productMotto span{margin-top:2px;animation-delay:-5s}.productMotto strong{background-image:linear-gradient(90deg,#0f9f63,#20c77b 24%,#d6a13c 56%,#e56b4f,#dc405f)}.productMotto span{background-image:linear-gradient(90deg,#168e61,#24b877 26%,#c9923e 55%,#db674e 76%,#d93f5d)}:root[data-theme=dark] .productMotto strong{background-image:linear-gradient(90deg,#43dfa0,#22cf88 25%,#e4aa4c 57%,#ef7659 78%,#ff617e)}:root[data-theme=dark] .productMotto span{background-image:linear-gradient(90deg,#38d397,#27c586 26%,#dc9a49 56%,#e56e55 77%,#f15876)}@keyframes journalxMottoFinalFlow{0%{background-position:0% 50%}to{background-position:100% 50%}}@media(max-width:1250px){.productMotto strong,.productMotto span{font-size:10px}}@media(max-width:980px){.productMotto{display:none}}@media(prefers-reduced-motion:reduce){.productMotto strong,.productMotto span{animation:none;background-position:50% 50%}}.analyticsV2{display:flex;flex-direction:column;gap:12px;min-width:0}.analyticsToolbar{min-height:54px!important;margin-bottom:0!important;padding:12px 18px;padding-top:9px!important;padding-bottom:9px!important;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(86,119,219,.34);border-radius:4px 4px 0 0;background:linear-gradient(135deg,#152243e0,#0b152ceb)}.analyticsToolbar h2{margin:0;font-size:20px}.analyticsToolbar p{margin:3px 0 0;color:#8f9abb;font-size:12px}.analyticsRanges{display:flex;gap:6px}.analyticsMetrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:0!important;margin-bottom:0!important}.analyticsMetricsSecondary{grid-template-columns:repeat(4,minmax(0,1fr))}.analyticsMetric{min-width:0;min-height:74px;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px solid rgba(82,112,205,.34);border-radius:4px;background:linear-gradient(145deg,#172548eb,#0c172ff2)}.analyticsMetric span{color:#9aa7c8;font-size:12px}.analyticsMetric strong{margin-top:3px;color:#f4f7ff;font-size:20px;line-height:1.15}.analyticsMetric small{margin-top:3px;color:#7784a5;font-size:10px;text-transform:uppercase}.analyticsMetric strong.positive,.analyticsV2 td.positive{color:#38e78d}.analyticsMetric strong.negative,.analyticsV2 td.negative{color:#ff647c}.analyticsMetric strong.neutral,.analyticsV2 td.neutral{color:#f3f6ff}.analyticsChartGrid,.analyticsTableGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin-top:0!important;margin-bottom:0!important}.analyticsPanel{min-width:0;padding:12px 14px 14px;padding-top:10px!important;padding-bottom:10px!important;border:1px solid rgba(82,112,205,.34);border-radius:4px;background:linear-gradient(145deg,#142141eb,#0a142af5)}.analyticsPanel>h2{margin:0 0 10px;margin-bottom:7px!important;text-align:center;font-size:16px}.analyticsChart{width:100%;height:240px}.analyticsBarChart{height:220px}.analyticsSessionGrid{min-height:220px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:center}.analyticsSession{min-height:84px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(89,112,190,.3);border-radius:4px;background:#0e1a35bd}.analyticsSession span{color:#a7b2cf;font-size:12px}.analyticsSession strong{margin-top:5px;color:#f2f5ff;font-size:16px}.analyticsSession small{margin-top:4px;color:#7783a1;font-size:10px;text-transform:uppercase}.analyticsSession.positive strong{color:#38e78d}.analyticsSession.negative strong{color:#ff647c}.analyticsCompareStrip{padding-top:12px;padding-bottom:12px}.analyticsCompareStrip h2{margin:0 0 12px;font-size:14px}.analyticsCompareRow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.analyticsCompareCol{padding:10px 14px;border-radius:4px;background:#ffffff08;border:1px solid rgba(86,119,219,.18)}.analyticsCompareLabel{font-size:12px;font-weight:700;color:#dce3f7;margin-bottom:8px}.analyticsCompareStats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;font-size:14px;font-weight:700}.analyticsCompareStats .positive{color:#38e78d}.analyticsCompareStats .negative{color:#ff647c}.analyticsCompareLegend{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;font-size:10px;color:#7784a5;text-transform:uppercase}.analyticsTableWrap{width:100%;max-height:330px;overflow:auto}.analyticsTableWrap table{width:100%;border-collapse:collapse}.analyticsTableWrap th,.analyticsTableWrap td{padding:8px 9px;text-align:right;white-space:nowrap;border-bottom:1px solid rgba(82,104,166,.24)}.analyticsTableWrap th:first-child,.analyticsTableWrap td:first-child{text-align:left}.analyticsTableWrap th{position:sticky;top:0;z-index:2;color:#909dbc;font-size:10px;background:#111e3c}.analyticsTableWrap td{color:#dce3f7;font-size:12px}.analyticsTableWrap td.symbol{color:#fff;font-weight:700}.analyticsEmpty{min-height:240px;display:grid;place-items:center;color:#7e8aa9;font-size:12px}@media(max-width:1300px){.analyticsMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analyticsMetricsSecondary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.analyticsToolbar{align-items:flex-start;flex-direction:column}.analyticsMetrics,.analyticsMetricsSecondary{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsChartGrid,.analyticsTableGrid{grid-template-columns:1fr}}.analyticsV2 .recharts-tooltip-cursor{fill:transparent!important;stroke:#ffffff1f!important}.analyticsV2 .recharts-default-tooltip{background:#070f21b8!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:4px!important;box-shadow:0 8px 28px #00000052!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.analyticsV2 .recharts-tooltip-label,.analyticsV2 .recharts-tooltip-item,.analyticsV2 .recharts-tooltip-item-name,.analyticsV2 .recharts-tooltip-item-value{color:#fff!important}.analyticsV2 .recharts-rectangle.recharts-tooltip-cursor{fill:transparent!important}.performanceCalendarHeader{margin-bottom:8px!important;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.performanceCalendarHeader h2{margin:0;color:#f4f6ff;font-size:20px;font-weight:700;text-align:left}.performanceCalendarHeader p{margin:6px 0 0;color:#8592b0;font-size:12px;line-height:1.45}.performanceCalendarControls{display:flex;align-items:center;gap:10px}.performanceCalendarModes{padding:3px;display:flex;align-items:center;border:1px solid rgba(94,119,199,.28);border-radius:4px;background:#0812287a}.performanceCalendarModes .jxBtn--narrow{min-width:70px}.performanceCalendarModes .jxBtn--narrow.active{box-shadow:0 5px 15px #637bd047}.performanceCalendarMetric{display:flex;align-items:center;gap:7px;color:#7f8daa;font-size:12px;font-weight:700}.performanceCalendarMetric select{min-width:118px;height:36px;padding:0 30px 0 10px;color:#dce3f7;font-size:12px;font-weight:700;border:1px solid rgba(94,119,199,.28);border-radius:4px;background:#0812289e;cursor:pointer}.performanceCalendarNavigation{margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:9px}.performanceCalendarNavigation .performanceCalendarPeriod{min-width:174px;color:#e7ebf7;font-size:16px;font-weight:700}.performanceCalendarWeekdays{margin-bottom:6px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.performanceCalendarWeekdays span{color:#7583a1;font-size:10px;font-weight:700;letter-spacing:.025em;text-align:center;text-transform:uppercase}.performanceCalendarGrid{display:grid;gap:7px}.performanceCalendarGrid--daily{grid-template-columns:repeat(7,minmax(0,1fr))}.performanceCalendarGrid--weekly{grid-template-columns:repeat(3,minmax(0,1fr))}.performanceCalendarGrid--monthly{grid-template-columns:repeat(4,minmax(0,1fr))}.performanceCalendarCell{--calendar-intensity: 0;position:relative;min-width:0;min-height:88px;padding:10px 11px;display:flex;flex-direction:column;justify-content:space-between;gap:6px;border:1px solid rgba(91,113,182,.2);border-radius:4px;background:#0d19339e;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.performanceCalendarGrid--weekly .performanceCalendarCell{min-height:110px}.performanceCalendarGrid--monthly .performanceCalendarCell{min-height:102px}.performanceCalendarCell:hover{z-index:8;border-color:#788ee085;transform:translateY(-1px);box-shadow:0 12px 28px #0106144d,0 0 0 1px #7589d614}.performanceCalendarCell.is-positive{border-color:rgba(49,205,132,calc(.2 + var(--calendar-intensity) * .36));background:linear-gradient(145deg,rgba(30,158,96,calc(.08 + var(--calendar-intensity) * .34)),#0c232bc7)}.performanceCalendarCell.is-negative{border-color:rgba(244,87,112,calc(.2 + var(--calendar-intensity) * .36));background:linear-gradient(145deg,rgba(201,57,79,calc(.08 + var(--calendar-intensity) * .34)),#2a1424c7)}.performanceCalendarCell.is-activity{border-color:rgba(82,124,255,calc(.2 + var(--calendar-intensity) * .34));background:linear-gradient(145deg,rgba(67,103,224,calc(.08 + var(--calendar-intensity) * .32)),#0e1b37c7)}.performanceCalendarCell.is-outside{opacity:.36}.performanceCalendarCell.is-today{box-shadow:inset 0 0 0 1px #678cffbd,0 0 16px #4f6fff1f}.performanceCalendarCellTop{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.performanceCalendarCellLabel{color:#aab6d0;font-size:12px;font-weight:700}.performanceCalendarCellTop small{color:#111827;font-size:12px;font-weight:600;line-height:1.25;white-space:nowrap}.performanceCalendarCell>strong{overflow:hidden;color:#dfe5f7;font-size:16px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.performanceCalendarCell.is-positive>strong{color:#3ce196}.performanceCalendarCell.is-negative>strong{color:#ff7187}.performanceCalendarCell.is-activity>strong{color:#87a8ff}.performanceCalendarWinRate{color:#111827;font-size:12px;font-weight:600;line-height:1.25}.performanceCalendarTooltip{position:absolute;left:50%;bottom:calc(100% + 9px);z-index:20;width:238px;padding:14px 15px;opacity:0;visibility:hidden;pointer-events:none;border:1px solid rgba(124,143,205,.3);border-radius:4px;background:#070f21f5;box-shadow:0 18px 44px #00030f8f,inset 0 1px #ffffff0d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform:translate(-50%,5px);transition:opacity .16s ease,visibility .16s ease,transform .18s ease}.performanceCalendarCell:hover .performanceCalendarTooltip{opacity:1;visibility:visible;transform:translate(-50%)}.performanceCalendarTooltip>strong{display:block;margin-bottom:10px;color:#f1f4ff;font-size:12px}.performanceCalendarTooltip dl{margin:0;display:grid;gap:7px}.performanceCalendarTooltip dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.performanceCalendarTooltip dt{color:#e8eefaf0;font-size:10px}.performanceCalendarTooltip dd{margin:0;color:#dbe2f5;font-size:10px;font-weight:700}.performanceCalendarTooltip dd.positive{color:#3ce196}.performanceCalendarTooltip dd.negative{color:#ff7187}.performanceCalendarLegend{margin-top:13px;display:flex;align-items:center;justify-content:center;gap:8px;color:#74819e;font-size:10px;font-weight:600;text-transform:uppercase}.performanceCalendarLegend>div{display:flex;gap:4px}.performanceCalendarLegend i{width:25px;height:8px;display:block;border-radius:999px}.performanceCalendarLegend .lossStrong{background:#dd3e56c2}.performanceCalendarLegend .lossSoft{background:#dd3e564d}.performanceCalendarLegend .neutral{background:#7484ae3d}.performanceCalendarLegend .profitSoft{background:#29c1774d}.performanceCalendarLegend .profitStrong{background:#29c177c7}:root[data-theme=light] .performanceCalendarHeader h2{color:#1c2941}:root[data-theme=light] .performanceCalendarHeader p,:root[data-theme=light] .performanceCalendarMetric,:root[data-theme=light] .performanceCalendarWeekdays span{color:#687791}:root[data-theme=light] .performanceCalendarModes{border-color:#647cb13d;background:#e1e9f6bd}:root[data-theme=light] .performanceCalendarMetric select{color:#35435d;border-color:#657db045;background:#eef3faf0}:root[data-theme=light] .performanceCalendarNavigation .performanceCalendarPeriod{color:#25334d}:root[data-theme=light] .performanceCalendarCell{border-color:#687faf33;background:#f4f7fcf0}:root[data-theme=light] .performanceCalendarCell.is-positive{border-color:rgba(31,158,94,calc(.2 + var(--calendar-intensity) * .34));background:linear-gradient(145deg,rgba(52,194,123,calc(.08 + var(--calendar-intensity) * .24)),#effaf4f5)}:root[data-theme=light] .performanceCalendarCell.is-negative{border-color:rgba(218,74,98,calc(.2 + var(--calendar-intensity) * .34));background:linear-gradient(145deg,rgba(226,86,109,calc(.08 + var(--calendar-intensity) * .23)),#fdf1f4f5)}:root[data-theme=light] .performanceCalendarCell.is-activity{border-color:rgba(68,108,224,calc(.2 + var(--calendar-intensity) * .32));background:linear-gradient(145deg,rgba(75,116,232,calc(.07 + var(--calendar-intensity) * .2)),#f0f5fdf5)}:root[data-theme=light] .performanceCalendarCellLabel,:root[data-theme=light] .performanceCalendarCell>strong{color:#31405a}:root[data-theme=light] .performanceCalendarCellTop small,:root[data-theme=light] .performanceCalendarWinRate{color:#111827}:root[data-theme=light] .performanceCalendarCell.is-positive>strong{color:#128455}:root[data-theme=light] .performanceCalendarCell.is-negative>strong{color:#c63c58}:root[data-theme=light] .performanceCalendarCell.is-activity>strong{color:#3f64c7}:root[data-theme=light] .performanceCalendarTooltip{border-color:#697fae42;background:#fbfdfff7;box-shadow:0 18px 42px #30416233,inset 0 1px #fffc}:root[data-theme=light] .performanceCalendarTooltip>strong{color:#1f2c45}:root[data-theme=light] .performanceCalendarTooltip dt{color:#303a4ef0}:root[data-theme=light] .performanceCalendarTooltip dd{color:#2c3a53}:root[data-theme=light] .performanceCalendarTooltip dd.positive{color:#128455}:root[data-theme=light] .performanceCalendarTooltip dd.negative{color:#c63c58}@media(max-width:1100px){.performanceCalendarHeader{align-items:stretch;flex-direction:column}.performanceCalendarControls{justify-content:space-between}.performanceCalendarGrid--weekly{grid-template-columns:repeat(2,minmax(0,1fr))}.performanceCalendarGrid--monthly{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.performanceCalendarControls{align-items:stretch;flex-direction:column}.performanceCalendarModes{width:100%}.performanceCalendarModes .jxBtn--narrow{flex:1}.performanceCalendarMetric{justify-content:space-between}.performanceCalendarGrid--daily{gap:4px}.performanceCalendarCell{min-height:76px;padding:8px}.performanceCalendarCellTop small,.performanceCalendarWinRate{display:none}.performanceCalendarGrid--weekly,.performanceCalendarGrid--monthly{grid-template-columns:repeat(2,minmax(0,1fr))}}.performanceCalendarPanel{padding:16px 18px 18px;padding-top:11px!important;padding-bottom:12px!important}:root[data-theme=light] .analyticsMetric{color:#1f2d46;border-color:#6780b53d;background:linear-gradient(145deg,#fffffff5,#f3f7fceb);box-shadow:0 10px 28px #36496c14,0 2px 7px #36496c0a}:root[data-theme=light] .analyticsMetric span{color:#62718c}:root[data-theme=light] .analyticsMetric small{color:#8390a5}:root[data-theme=light] .analyticsMetric strong.neutral{color:#273650}:root[data-theme=light] .analyticsPanel{color:#1c2941;border-color:#667fb33d;background:linear-gradient(145deg,#fffffff2,#f5f8fce6);box-shadow:0 12px 31px #35486a16,0 2px 7px #35486a0a}:root[data-theme=light] .analyticsPanel>h2{color:#1c2941}:root[data-theme=light] .analyticsSession{border-color:#677fb23b;background:linear-gradient(145deg,#f7f9fdf5,#ebf1f9eb);box-shadow:0 7px 19px #35486b0e}:root[data-theme=light] .analyticsSession span{color:#667590}:root[data-theme=light] .analyticsSession small{color:#7f8ca3}:root[data-theme=light] .analyticsSession strong{color:#273650}:root[data-theme=light] .analyticsCompareCol{border-color:#677fb23b;background:linear-gradient(145deg,#f7f9fdf5,#ebf1f9eb)}:root[data-theme=light] .analyticsCompareLabel{color:#273650}:root[data-theme=light] .analyticsV2 .recharts-cartesian-grid line{stroke:#4d638f2b}:root[data-theme=light] .analyticsV2 .recharts-cartesian-axis-line,:root[data-theme=light] .analyticsV2 .recharts-cartesian-axis-tick-line{stroke:#4b608a52}:root[data-theme=light] .analyticsV2 .recharts-cartesian-axis-tick text{fill:#52617c}:root[data-theme=light] .analyticsV2 .recharts-default-tooltip{color:#22314a!important;border-color:#687fb047!important;background:#fcfdfff5!important;box-shadow:0 14px 36px #2c3d5e2e!important}:root[data-theme=light] .analyticsV2 .recharts-tooltip-label,:root[data-theme=light] .analyticsV2 .recharts-tooltip-item,:root[data-theme=light] .analyticsV2 .recharts-tooltip-item-name,:root[data-theme=light] .analyticsV2 .recharts-tooltip-item-value{color:#22314a!important}:root[data-theme=light] .performanceCalendarPanel,:root[data-theme=light] .performanceCalendarCell{box-shadow:0 8px 22px #35486c0e}:root[data-theme=light] .performanceCalendarCell:hover{box-shadow:0 12px 30px #31436621,0 0 0 1px #687eb014}.pageMain--analytics{overflow:hidden}.pageMain--analytics>.analyticsPageHeader{position:relative;z-index:80;flex:0 0 64px;width:100%;height:64px;min-height:64px;margin:0 0 12px;overflow:hidden;isolation:isolate}.pageMain--analytics>.analyticsV2{position:relative;flex:1 1 0;width:100%;height:auto;min-height:0;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:84px}.analyticsStickyStack{position:sticky;top:0;z-index:70;flex:0 0 auto;width:100%;margin:0;padding:0 0 12px;overflow:hidden;isolation:isolate}.analyticsStickyStack:before,.analyticsStickyStack:after,.analyticsStickyStack .analyticsToolbar:before,.analyticsStickyStack .analyticsToolbar:after{content:none;display:none}.analyticsStickyStack .analyticsToolbar{position:relative;top:auto;z-index:2;width:100%;min-height:72px;margin:0;padding:12px 18px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px;backdrop-filter:none;-webkit-backdrop-filter:none}.analyticsStickyStack .analyticsToolbar>div:first-child{width:100%;padding:0 210px;text-align:center}.analyticsStickyStack .analyticsToolbar h2{margin:0 0 4px;font-size:20px;line-height:1.2;text-align:center}.analyticsStickyStack .analyticsToolbar p{margin:0;font-size:12px;line-height:1.35;text-align:center}.analyticsStickyStack .analyticsRanges{position:absolute;top:50%;right:18px;z-index:3;margin:0;transform:translateY(-50%)}:root[data-theme=dark] .pageMain--analytics>.analyticsPageHeader,:root:not([data-theme=light]) .pageMain--analytics>.analyticsPageHeader{background:#071126}:root[data-theme=dark] .analyticsStickyStack,:root:not([data-theme=light]) .analyticsStickyStack{background:#071126}:root[data-theme=dark] .analyticsStickyStack .analyticsToolbar,:root:not([data-theme=light]) .analyticsStickyStack .analyticsToolbar{color:#eef3ff;border:1px solid rgba(81,108,198,.46);background:#101d3d;box-shadow:0 8px 18px #0000003d}:root[data-theme=light] .pageMain--analytics>.analyticsPageHeader{color:#19263d;background:#edf2fa}:root[data-theme=light] .analyticsStickyStack .analyticsToolbar{color:#1b2941;border:1px solid rgba(101,126,179,.28);background:#f9fbfe;box-shadow:0 8px 22px #34476a17}:root[data-theme=light] .analyticsStickyStack .analyticsToolbar h2{color:#1d2b44}:root[data-theme=light] .analyticsStickyStack .analyticsToolbar p{color:#667590}@media(max-width:980px){.analyticsStickyStack .analyticsToolbar{min-height:88px;align-items:flex-start;flex-direction:column;justify-content:center}.analyticsStickyStack .analyticsToolbar>div:first-child{padding:0 170px 0 0;text-align:left}.analyticsStickyStack .analyticsToolbar h2,.analyticsStickyStack .analyticsToolbar p{text-align:left}}@media(max-width:760px){.pageMain--analytics>.analyticsPageHeader{position:relative;height:auto;min-height:64px}.analyticsStickyStack{position:relative;top:auto}.analyticsStickyStack .analyticsToolbar{min-height:112px;padding:14px}.analyticsStickyStack .analyticsToolbar>div:first-child{padding:0}.analyticsStickyStack .analyticsRanges{position:static;transform:none}}:root[data-theme=light] .pageMain--analytics>.analyticsPageHeader{color:#19263d;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=light] .analyticsStickyStack{background:#edf2fa}:root[data-theme=light] .analyticsStickyStack .analyticsToolbar{color:#1b2941;border:1px solid var(--jx-light-border, rgba(105, 128, 177, .24));background:linear-gradient(145deg,#ffffffe6,#f4f8fdc7);box-shadow:var(--jx-light-shadow, 0 12px 32px rgba(47,66,101,.09), 0 2px 8px rgba(47,66,101,.04));backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}:root[data-theme=light] .analyticsMetric,:root[data-theme=light] .analyticsPanel,:root[data-theme=light] .performanceCalendarPanel{color:#1c2941;border-color:var(--jx-light-border, rgba(105, 128, 177, .24));background:linear-gradient(145deg,#ffffffe6,#f4f8fdc2);box-shadow:var(--jx-light-shadow, 0 12px 32px rgba(47,66,101,.09), 0 2px 8px rgba(47,66,101,.04));backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}:root[data-theme=light] .analyticsSession,:root[data-theme=light] .performanceCalendarCell{border-color:#6980b133;background:linear-gradient(145deg,#ffffffc7,#eff4faad);box-shadow:0 8px 22px #2f42650e,inset 0 1px #ffffffbf}:root[data-theme=light] .analyticsTableWrap th{color:#596984;background:#ebf1f9f5}:root[data-theme=light] .analyticsTableWrap td{color:#24324b}:root[data-theme=light] .performanceCalendarModes,:root[data-theme=light] .performanceCalendarMetric select{color:#55647e;border-color:#637bac40;background:#f7fafdd1;box-shadow:0 4px 12px #3144670b}:root[data-theme=light] .performanceCalendarTooltip{color:#25334c;border-color:#647cad42;background:#fcfdfff7;box-shadow:0 16px 38px #2c3d5e2b;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}:root[data-theme=dark] .performanceCalendarCellTop small,:root[data-theme=dark] .performanceCalendarWinRate,:root:not([data-theme=light]) .performanceCalendarCellTop small,:root:not([data-theme=light]) .performanceCalendarWinRate{color:#fff!important}:root[data-theme=light] .performanceCalendarCellTop small,:root[data-theme=light] .performanceCalendarWinRate{color:#111827!important}:root{--jx-card-gap: 10px}.dashboardPage,.dashboardPage .cards,.dashboardPage .grid2,.standalonePageSection,.historyPageSection,.positionsPageSection,.tradeReviewGrid,.openPositionReviewGrid{gap:var(--jx-card-gap)!important;row-gap:var(--jx-card-gap)!important;column-gap:var(--jx-card-gap)!important}.pageMain--analytics>.analyticsV2,.analyticsV2{gap:var(--jx-card-gap)!important;row-gap:var(--jx-card-gap)!important;column-gap:var(--jx-card-gap)!important;padding-top:0!important}.analyticsStickyStack{padding-bottom:var(--jx-card-gap)!important;margin-bottom:calc(-1 * var(--jx-card-gap))!important}.analyticsMetrics,.analyticsChartGrid,.analyticsTableGrid,.analyticsSessionGrid,.positionCalcGrid,.toolResult,.settings-row,.jxAiDrawerBody{gap:var(--jx-card-gap)!important;row-gap:var(--jx-card-gap)!important;column-gap:var(--jx-card-gap)!important}.jxAiDrawerBody>section,.jxAiDrawerBody>article{margin-top:0!important;margin-bottom:0!important}.jxAiHealthColumns,.jxAiPromptList,.jxAiHealthDimensions{gap:var(--jx-card-gap)!important;row-gap:var(--jx-card-gap)!important;column-gap:var(--jx-card-gap)!important}@media(max-width:980px){:root{--jx-card-gap: 10px}}@media(min-width:901px){.pageMain{margin-left:0!important;padding-top:0!important;padding-right:var(--jx-card-gap)!important;padding-bottom:0!important;padding-left:var(--jx-card-gap)!important}}html,body,#root,.app,.app *{scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar,.app::-webkit-scrollbar,.app *::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}.dashboardPage .recharts-tooltip-wrapper .recharts-default-tooltip,.analyticsV2 .recharts-tooltip-wrapper .recharts-default-tooltip{min-width:150px!important;padding:10px 12px!important;color:#f4f7ff!important;font-size:12px!important;line-height:1.35!important;background:#070f22eb!important;border:1px solid rgba(115,133,255,.34)!important;border-radius:4px!important;box-shadow:0 10px 28px #00000061!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.dashboardPage .recharts-tooltip-label,.analyticsV2 .recharts-tooltip-label{margin-bottom:4px!important;color:#f4f7ff!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}.dashboardPage .recharts-tooltip-item,.dashboardPage .recharts-tooltip-item-name,.dashboardPage .recharts-tooltip-item-value,.dashboardPage .recharts-tooltip-wrapper p,.dashboardPage .recharts-tooltip-wrapper span,.analyticsV2 .recharts-tooltip-item,.analyticsV2 .recharts-tooltip-item-name,.analyticsV2 .recharts-tooltip-item-value,.analyticsV2 .recharts-tooltip-wrapper p,.analyticsV2 .recharts-tooltip-wrapper span{color:#f4f7ff!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important}.dashboardPage .recharts-cartesian-axis-tick-value,.dashboardPage .recharts-cartesian-axis-tick text,.analyticsV2 .recharts-cartesian-axis-tick-value,.analyticsV2 .recharts-cartesian-axis-tick text{font-size:11px!important}:root[data-theme=light] .dashboardPage .recharts-tooltip-wrapper .recharts-default-tooltip,:root[data-theme=light] .analyticsV2 .recharts-tooltip-wrapper .recharts-default-tooltip{color:#22314a!important;background:#fcfdfff5!important;border-color:#687fb047!important;box-shadow:0 14px 36px #2c3d5e2e!important}:root[data-theme=light] .dashboardPage .recharts-tooltip-label,:root[data-theme=light] .dashboardPage .recharts-tooltip-item,:root[data-theme=light] .dashboardPage .recharts-tooltip-item-name,:root[data-theme=light] .dashboardPage .recharts-tooltip-item-value,:root[data-theme=light] .analyticsV2 .recharts-tooltip-label,:root[data-theme=light] .analyticsV2 .recharts-tooltip-item,:root[data-theme=light] .analyticsV2 .recharts-tooltip-item-name,:root[data-theme=light] .analyticsV2 .recharts-tooltip-item-value{color:#22314a!important}
