.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;margin-bottom:0;display:grid}.stat-card{background:#111417;border:1px solid #57544d;border-radius:10px;flex-direction:column;min-height:128px;padding:19px;display:flex}.stat-card-top{justify-content:space-between;align-items:center;display:flex}.stat-label{color:#85898d;margin-top:-14px;font-size:12px}.stat-icon{color:#85898d;background:#171a1d;border:1px solid #34383b;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}.profit-icon{color:#43df8a}.fee-icon{color:#a8a8a8}.stat-value{text-align:center;color:#e6e6e6;width:100%;min-width:0;max-width:100%;margin-top:6px;font-size:20px;font-weight:600}.stat-value small{color:#777d81;margin-left:5px;font-size:10px;font-weight:400}.stat-description{text-align:center;color:#64696d;width:100%;margin-top:auto;font-size:10px}.stats-grid,.stat-card-top,.stat-label,.stat-value,.stat-description{min-width:0}.stat-value{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;max-width:100%;overflow:hidden}.stat-card *{overflow-wrap:normal;word-break:normal}.stat-value small{white-space:nowrap}.stats-grid .stat-value small{color:#90999e;font-size:12px}@media (max-width:600px){.stats-grid .stat-value small{font-size:10px}}.stat-description{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}
.exchange-brand-strip{background:#101316;border:1px solid #2a2f33;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:56px;margin:14px 0 0;padding:9px 14px;display:flex;overflow:hidden}.exchange-brand-wordmark-box{justify-content:flex-start;align-items:center;gap:9px;width:190px;min-width:0;height:38px;line-height:0;display:flex}.exchange-brand-pending{color:#87959d;white-space:nowrap;border:1px dashed #47545c;border-radius:10px;flex:none;padding:3px 6px;font-size:9px;line-height:1.2}.exchange-brand-wordmark-box.is-pending .exchange-brand-wordmark{max-width:120px}.exchange-brand-wordmark{object-fit:contain;object-position:left center;flex:none;width:auto;max-width:100%;height:34px;max-height:34px;display:block;transform:none}.exchange-brand-switcher{white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:5px;display:flex}.exchange-brand-icon-button{appearance:none;box-sizing:border-box;cursor:pointer;opacity:.72;border:1px solid #0000;border-radius:6px;outline:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .15s,background .15s,border-color .15s;display:flex;box-shadow:none!important;background:0 0!important}.exchange-brand-switcher .exchange-sync-icon,.exchange-brand-switcher .exchange-binance.exchange-sync-icon,.exchange-brand-switcher .exchange-bitget.exchange-sync-icon,.exchange-brand-switcher .exchange-bithumb.exchange-sync-icon{width:23px;max-width:23px;height:23px;max-height:23px;overflow:hidden}.exchange-brand-switcher .exchange-upbit .exchange-mono-icon,.exchange-brand-switcher .exchange-upbit .exchange-fill{transform:scale(1.08)}.exchange-brand-icon-button:hover{opacity:1;background:#181d21!important}.exchange-brand-icon-button.is-current-exchange{opacity:1;border-color:#3a4248;background:#181d21!important}.exchange-brand-icon-button.is-inactive-exchange{opacity:.32}.exchange-brand-icon-button.is-inactive-exchange.is-current-exchange{opacity:.55}.exchange-brand-icon-button.is-manual-sync-due{position:relative}.exchange-manual-sync-dot{background:#f04452;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px;box-shadow:0 0 0 2px #181d21,0 0 7px #f04452b3}.exchange-brand-icon-button.is-pending-integration{opacity:.42}.exchange-brand-icon-button.is-pending-integration.is-current-exchange{opacity:1;border-style:dashed}.exchange-brand-icon-button:focus,.exchange-brand-icon-button:focus-visible,.exchange-brand-icon-button:active{appearance:none;outline:none;box-shadow:none!important}@media (max-width:600px){.exchange-brand-strip{border-radius:8px;min-height:48px;padding:7px 10px}.exchange-brand-wordmark-box{width:118px;height:32px}.exchange-brand-pending{display:none}.exchange-brand-wordmark-box.is-pending .exchange-brand-wordmark{max-width:100%}.exchange-brand-wordmark{height:29px;max-height:29px}.exchange-brand-switcher{gap:3px}.exchange-brand-icon-button{width:24px;height:27px}.exchange-brand-switcher .exchange-sync-icon,.exchange-brand-switcher .exchange-binance.exchange-sync-icon,.exchange-brand-switcher .exchange-bitget.exchange-sync-icon,.exchange-brand-switcher .exchange-bithumb.exchange-sync-icon{width:21px;max-width:21px;height:21px;max-height:21px}}
@media (max-width:1000px){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;min-width:0}.stat-card{min-width:0}}@media (min-width:601px) and (max-width:1000px) and (orientation:landscape){.stats-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;width:100%;min-width:0;display:grid}.stat-card{min-width:0;padding:12px}.stat-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.stat-value{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:16px}.stat-value small{font-size:8px}.stat-description{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:9px}}@media (max-width:600px){.stats-grid{gap:8px;margin-top:12px;margin-bottom:18px;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.stats-grid .stat-card{width:100%;min-width:0;max-width:100%;min-height:100px;padding:12px;overflow:hidden}.stats-grid .stat-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:10px;overflow:hidden}.stats-grid .stat-icon{flex-shrink:0;width:22px;height:22px;font-size:10px}.stats-grid .stat-value{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;max-width:100%;margin-top:11px;font-size:17px;line-height:1.15}.stats-grid .stat-value small{font-size:8px}.stats-grid .stat-description{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;max-width:100%;margin-top:auto;font-size:8px;line-height:1.25}}@media (max-width:600px) and (orientation:landscape){.stats-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.stats-grid .stat-card{min-height:94px;padding:10px}.stats-grid .stat-value{font-size:15px}.stats-grid .stat-description{font-size:8px}}@media (max-width:420px){.stats-grid{gap:6px}.stats-grid .stat-card{min-height:92px;padding:9px}.stats-grid .stat-label{font-size:9px}.stats-grid .stat-icon{width:20px;height:20px;font-size:9px}.stats-grid .stat-value{margin-top:9px;font-size:15px}.stats-grid .stat-value small,.stats-grid .stat-description{font-size:7px}}@media (min-width:768px) and (max-width:1100px) and (orientation:landscape){.stats-grid{gap:9px;margin-top:16px;margin-bottom:22px;grid-template-columns:repeat(7,minmax(0,1fr))!important}.stat-card{min-width:0;min-height:116px;padding:11px 9px;overflow:hidden}.stat-card-top{gap:5px;min-width:0}.stat-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:calc(100% - 27px);font-size:10px;overflow:hidden}.stat-icon{border-radius:5px;flex-shrink:0;width:22px;height:22px;font-size:10px}.stat-value{margin-top:11px;font-size:17px;line-height:1.15}.stat-value small{margin-left:3px;font-size:8px}.stat-description{margin-top:auto;font-size:8px;line-height:1.2}}@media (min-width:600px) and (max-width:767px) and (orientation:portrait){.stats-grid{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.stat-card{min-width:0;min-height:116px;padding:12px 10px;overflow:hidden}.stat-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.stat-value{font-size:18px}.stat-description{font-size:8px}.stat-icon{width:23px;height:23px;font-size:10px}}@media (min-width:600px) and (max-width:767px) and (orientation:landscape){.stats-grid{gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))!important}.stat-card{min-width:0;min-height:110px;padding:10px 7px;overflow:hidden}.stat-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:calc(100% - 24px);font-size:8px;overflow:hidden}.stat-value{font-size:14px}.stat-value small,.stat-description{font-size:7px}.stat-icon{width:20px;height:20px;font-size:9px}}@media (max-width:599px) and (orientation:portrait){.stats-grid{gap:8px;width:100%;margin-top:14px;margin-bottom:18px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat-card{min-width:0;min-height:98px;padding:11px 10px;overflow:hidden}.stat-card-top{gap:4px;min-width:0}.stat-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:calc(100% - 25px);font-size:9px;line-height:1.2;overflow:hidden}.stat-icon{border-radius:5px;flex-shrink:0;width:21px;height:21px;font-size:9px}.stat-value{margin-top:9px;font-size:16px;line-height:1.15}.stat-value small{margin-left:3px;font-size:7px}.stat-description{margin-top:auto;font-size:8px;line-height:1.2}}@media (max-width:599px) and (orientation:landscape){.stats-grid{gap:7px;margin-top:12px;margin-bottom:14px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat-card{min-width:0;min-height:82px;padding:8px 9px;overflow:hidden}.stat-label{font-size:8px}.stat-icon{width:19px;height:19px;font-size:8px}.stat-value{margin-top:7px;font-size:14px}.stat-value small{font-size:6px}.stat-description{font-size:7px}}@media (max-width:420px) and (orientation:portrait){.stat-card{min-height:91px;padding:9px 8px}.stat-label{font-size:8px}.stat-icon{width:19px;height:19px;font-size:8px}.stat-value{margin-top:8px;font-size:14px}.stat-value small{margin-left:2px;font-size:6px}.stat-description{font-size:7px}}
.workflow-overview{background:#0d1114;border:1px solid #30363a;border-radius:9px;gap:12px;min-width:0;padding:14px 16px;display:grid}.workflow-overview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-overview-head>div{gap:3px;display:grid}.workflow-overview-head strong{font-size:12px}.workflow-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.workflow-kpi-grid>div{background:#101518;border:1px solid #272e32;border-radius:7px;gap:4px;min-width:0;padding:10px 11px;display:grid}.workflow-kpi-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workflow-kpi-grid small{color:#5f6970;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.workflow-warn{color:#d9b45f}.workflow-review-strip{align-items:center;gap:8px;min-width:0;padding-top:2px;display:flex;overflow-x:auto}.workflow-review-strip>span{color:#66727a;flex:none;font-size:9px}.workflow-review-strip>div{background:#101518;border:1px solid #293036;border-radius:999px;flex:none;align-items:center;gap:8px;min-width:0;padding:5px 8px;font-size:9px;display:flex}.workflow-review-strip>div strong{overflow-wrap:anywhere;min-width:0;font-weight:600}.workflow-review-strip>div span{font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:1150px){.workflow-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.workflow-overview{padding:11px 10px}.workflow-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-kpi-grid>div{padding:9px}.workflow-overview-head>div>span{display:none}.workflow-review-strip{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;display:grid;overflow-x:visible}.workflow-review-strip>span{grid-column:1/-1}.workflow-review-strip>div{flex:initial;border-radius:7px;justify-content:space-between;width:100%;padding:7px 8px}}@media (max-width:360px){.workflow-review-strip{grid-template-columns:1fr}}.workflow-overview.is-challenge{border-color:#236b50;box-shadow:inset 0 1px #41dc960d}.workflow-overview-head strong em{color:#a8f5d1;vertical-align:1px;background:#0d5d3e;border:1px solid #25865f;border-radius:9px;margin-left:7px;padding:2px 6px;font-size:8px;font-style:normal;display:inline-block}@media (min-width:1001px){.workflow-overview-head strong{font-size:14px}.workflow-overview-head span,.workflow-kpi-grid span{font-size:10px}.workflow-kpi-grid strong{font-size:16px}.workflow-kpi-grid small{font-size:9px}.workflow-review-strip>span,.workflow-review-strip>div{font-size:10px}}.workflow-overview-head strong{color:var(--detail-text,#dce8ec);font-size:16px}.workflow-overview-head span{color:#929fa5;font-size:12px}.workflow-kpi-grid span{color:#9aa8ae;font-size:12px}.workflow-kpi-grid strong{font-size:17px}.workflow-kpi-grid small{color:#89969c;font-size:11px}.workflow-review-strip>span,.workflow-review-strip>div{font-size:12px}@media (min-width:1001px){.workflow-overview-head strong{font-size:16px}.workflow-overview-head span,.workflow-kpi-grid span{font-size:12px}.workflow-kpi-grid strong{font-size:18px}.workflow-kpi-grid small{font-size:11px}.workflow-review-strip>span,.workflow-review-strip>div{font-size:12px}}
.ai-coach-card{box-sizing:border-box;background:#0f1518;border:1px solid #35444a;border-radius:9px;width:100%;margin-top:14px;padding:14px 16px}.ai-coach-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-coach-head>div{gap:4px;display:grid}.ai-coach-head strong{color:#dce6e9;font-size:13px}.ai-coach-head span{color:#708089;font-size:9px}.ai-coach-head em{color:#84b7c4;border:1px solid #3b5c66;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal}.ai-coach-signal{background:#152126;border-radius:7px;margin-top:11px;padding:10px 12px}.ai-coach-signal.warning{border-left:3px solid #d29148}.ai-coach-signal.notice{border-left:3px solid #739db0}.ai-coach-signal.positive{border-left:3px solid #66b788}.ai-coach-signal.neutral{border-left:3px solid #687982}.ai-coach-signal b{color:#dce6e9;font-size:11px}.ai-coach-signal p{color:#aab9be;margin:5px 0 0;font-size:10px;line-height:1.55}.ai-coach-stats{gap:16px;margin-top:10px;display:flex}.ai-coach-stats span{color:#718087;font-size:9px}.ai-coach-stats strong{color:#cbd7da;margin-left:4px}.ai-coach-card>small{color:#5f6e75;margin-top:10px;font-size:8px;display:block}.ai-coach-loading,.ai-coach-empty{color:#738188;padding:18px 2px 4px;font-size:10px}@media (max-width:600px){.ai-coach-card{padding:12px}.ai-coach-stats{justify-content:space-between;gap:10px}.ai-coach-stats span{font-size:8px}.ai-coach-signal p{font-size:9px}}.ai-coach-card{font-size:11px}.ai-coach-head strong{font-size:16px}.ai-coach-head span{font-size:11px}.ai-coach-signal b{font-size:13px}.ai-coach-signal p{font-size:12px;line-height:1.65}.ai-coach-stats span{font-size:11px}.ai-coach-card>small{font-size:10px}.ai-coach-loading,.ai-coach-empty{font-size:12px}@media (min-width:1001px){.ai-coach-card{font-size:12px}.ai-coach-head strong{font-size:17px}.ai-coach-head span{font-size:12px}.ai-coach-signal b{font-size:14px}.ai-coach-signal p{font-size:13px;line-height:1.7}.ai-coach-stats span{font-size:12px}.ai-coach-evidence span,.ai-coach-style span,.ai-coach-indicator-performance span,.ai-coach-guidance span,.ai-coach-alerts span{font-size:12px}.ai-coach-guidance>div>strong{font-size:13px}.ai-coach-evidence strong,.ai-coach-style strong,.ai-coach-indicator-performance strong,.ai-coach-guidance strong,.ai-coach-alerts strong{font-size:14px}.ai-coach-evidence span,.ai-coach-style span,.ai-coach-indicator-performance span,.ai-coach-guidance span,.ai-coach-alerts span{font-size:13px;line-height:1.7}.ai-coach-card>small{font-size:13px}.ai-coach-card.is-expanded{font-size:12px}.ai-coach-card.is-expanded .ai-coach-head strong{font-size:17px}.ai-coach-card.is-expanded .ai-coach-head span{font-size:12px}.ai-coach-card.is-expanded .ai-coach-signal b{font-size:14px}.ai-coach-card.is-expanded .ai-coach-signal p{font-size:13px;line-height:1.7}.ai-coach-card.is-expanded .ai-coach-evidence strong,.ai-coach-card.is-expanded .ai-coach-style strong,.ai-coach-card.is-expanded .ai-coach-indicator-performance strong,.ai-coach-card.is-expanded .ai-coach-guidance strong,.ai-coach-card.is-expanded .ai-coach-alerts strong{font-size:14px}.ai-coach-card.is-expanded .ai-coach-evidence span,.ai-coach-card.is-expanded .ai-coach-style span,.ai-coach-card.is-expanded .ai-coach-indicator-performance span,.ai-coach-card.is-expanded .ai-coach-guidance span,.ai-coach-card.is-expanded .ai-coach-alerts span{font-size:13px;line-height:1.7}.ai-coach-card.is-expanded .ai-coach-stats span{font-size:12px}.ai-coach-card.is-expanded>small{font-size:13px}}.ai-coach-head-left{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.ai-coach-head-left>strong{flex:none}.ai-coach-head-left>em{box-sizing:border-box;color:#84b7c4;border:1px solid #3b5c66;border-radius:999px;justify-content:center;align-items:center;width:48px;height:22px;font-size:10px;font-style:normal;line-height:1;display:flex}.ai-coach-head-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:126px;display:flex}.ai-coach-head-actions button{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:58px;min-height:30px;font-size:10px;display:flex}.ai-coach-head-actions button.ai-coach-chat{width:auto;min-width:86px;padding:0 10px}.ai-coach-head-actions button,.ai-coach-head-left>em{flex:none}.ai-coach-subtitle{color:#708089;white-space:nowrap;margin:0;font-size:11px;line-height:1.5}.ai-coach-head>div.ai-coach-head-left,.ai-coach-head>div.ai-coach-head-actions{gap:inherit;display:flex}.ai-coach-history{color:#aab9be;background:#10181b;border:1px solid #33464d;border-radius:7px;gap:8px;margin-top:10px;padding:9px 10px;display:grid}.ai-coach-history>button{box-sizing:border-box;color:#91aeb6;white-space:nowrap;cursor:pointer;background:#121c20;border:1px solid #33464d;border-radius:5px;justify-content:center;align-items:center;width:100px;height:30px;font-size:10px;line-height:1;display:flex}.ai-coach-history>button:hover{color:#d9f0f4;background:#1d3239}.ai-coach-history>div{gap:7px;display:grid}.ai-coach-history-item{background:#0f1518;border:1px solid #293b41;border-radius:6px;gap:4px;padding:8px 9px;display:grid}.ai-coach-history-item strong{color:#dce6e9;font-size:11px}.ai-coach-history-item span{color:#8ea3aa;font-size:10px;line-height:1.55}.ai-coach-history-item>div{gap:5px;display:flex}.ai-coach-history-item>div button{box-sizing:border-box;color:#91aeb6;cursor:pointer;background:#121c20;border:1px solid #33464d;border-radius:4px;min-width:52px;height:25px;font-size:9px}.ai-coach-history-item>div button:hover{color:#d9f0f4;background:#1d3239}.ai-coach-history-item>div button:disabled{opacity:.55;cursor:wait}@media (max-width:1000px){.ai-coach-head-left{gap:7px}.ai-coach-head-left>em{width:44px;height:21px;font-size:9px}.ai-coach-head-actions{gap:5px;min-width:116px}.ai-coach-head-actions button{width:55px;font-size:9px}.ai-coach-history{padding:8px}.ai-coach-history>button{width:100%;max-width:140px}.ai-coach-history-item>div{flex-wrap:wrap}.ai-coach-history-item>div button{flex:52px}}@media (max-width:600px){.ai-coach-head{align-items:center;gap:8px}.ai-coach-head-left{flex-wrap:wrap;gap:5px}.ai-coach-head-left>em{width:42px;height:20px;font-size:9px}.ai-coach-head-actions{gap:4px;min-width:112px}.ai-coach-head-actions button{width:54px;font-size:8px}.ai-coach-subtitle{margin-top:6px;font-size:10px}.ai-coach-history{margin-top:8px;padding:8px}.ai-coach-history>button{max-width:none;height:32px}.ai-coach-history-item{padding:7px}.ai-coach-history-item strong{font-size:10px}.ai-coach-history-item span{font-size:9px}.ai-coach-history-item>div{gap:4px}.ai-coach-history-item>div button{height:28px;font-size:9px}}.ai-coach-card.is-collapsed>:not(.ai-coach-head){display:none}.ai-coach-card.is-collapsed{padding-top:10px;padding-bottom:10px}.ai-coach-collapse{color:#91aeb6;cursor:pointer;background:#121c20;border:1px solid #33464d;border-radius:5px;justify-content:center;align-items:center;min-width:30px;height:30px;line-height:1;display:flex;width:30px!important;padding:0!important;font-size:18px!important}.ai-coach-collapse:hover{color:#e4fbff;background:#152c33;border-color:#65b8ca}.ai-coach-card.is-collapsed .ai-coach-head,.ai-coach-card.is-collapsed .ai-coach-head-left{align-items:center}@media (min-width:601px){.ai-coach-card:not(.is-expanded) .ai-coach-alerts strong{font-size:14px}.ai-coach-card:not(.is-expanded) .ai-coach-alerts span{font-size:13px;line-height:1.7}}
.ai-coach-evidence{background:#0d1316;border:1px solid #25343a;border-radius:6px;gap:3px;margin-top:9px;padding:8px 10px;display:grid}.ai-coach-evidence strong{color:#8298a0;font-size:9px}.ai-coach-evidence span{color:#718188;font-size:8px}.ai-coach-evidence strong{font-size:11px}.ai-coach-evidence span{font-size:10px;line-height:1.6}
.ai-coach-empty{gap:7px;display:grid}.ai-coach-empty strong{color:#cbd7da;font-size:14px}.ai-coach-empty span{color:#738188;font-size:12px;line-height:1.5}.ai-coach-empty button{color:#a8d6df;cursor:pointer;background:#15262c;border:1px solid #3b6570;border-radius:5px;justify-self:start;margin-top:3px;padding:7px 10px;font-size:12px}.ai-coach-empty button:hover{color:#e4f7fa;background:#1d3840}.ai-coach-upgrade{background:linear-gradient(110deg,#111d22,#15262c);border:1px solid #36515b;border-radius:8px;justify-items:start;gap:8px;margin-top:12px;padding:14px;display:grid}.ai-coach-upgrade strong{color:#e0edf0;font-size:12px}.ai-coach-upgrade span{color:#91a5ac;font-size:10px;line-height:1.6}.ai-coach-upgrade button{color:#d9f3f7;cursor:pointer;background:#15333c;border:1px solid #4d8797;border-radius:6px;margin-top:2px;padding:8px 12px;font-size:10px;font-weight:700}.ai-coach-upgrade button:hover{background:#19424d;border-color:#68c9df}.ai-coach-card.plan-basic .ai-coach-all-signals,.ai-coach-card.plan-basic .ai-coach-evidence,.ai-coach-card.plan-basic .ai-coach-style,.ai-coach-card.plan-basic .ai-coach-indicator-performance,.ai-coach-card.plan-basic .ai-coach-guidance{display:none}
.ai-coach-head-actions{align-items:center;gap:7px;display:flex}.ai-coach-head-actions button,.ai-coach-refresh,.ai-coach-periods button{color:#91aeb6;cursor:pointer;background:#121c20;border:1px solid #33464d;border-radius:5px;padding:5px 8px;font-size:8px}.ai-coach-head-actions button:hover,.ai-coach-refresh:hover,.ai-coach-periods button:hover{color:#d9f0f4;background:#1d3239}.ai-coach-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex}.ai-coach-periods{gap:4px;display:flex}.ai-coach-periods button.active{color:#e9f8fb;background:#263e46;border-color:#557984}.ai-coach-refresh:disabled{opacity:.5;cursor:wait}.ai-coach-all-signals{gap:7px;margin-top:9px;display:grid}.ai-coach-all-signals .ai-coach-signal{margin-top:0}.ai-coach-card.is-expanded .ai-coach-signal:first-child{margin-top:11px}@media (max-width:600px){.ai-coach-head-actions{flex-direction:column;align-items:flex-end;gap:5px}.ai-coach-toolbar{margin-top:10px}.ai-coach-head-actions button,.ai-coach-refresh,.ai-coach-periods button{font-size:8px}}.ai-coach-head-actions button,.ai-coach-refresh,.ai-coach-periods button{font-size:10px}.ai-coach-all-signals{gap:9px}.ai-coach-evidence strong,.ai-coach-guidance strong,.ai-coach-alerts strong{font-size:11px}.ai-coach-evidence span,.ai-coach-guidance span,.ai-coach-alerts span{font-size:10px;line-height:1.6}
.ai-coach-guidance{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.ai-coach-guidance>div{background:#0d1316;border:1px solid #25343a;border-radius:6px;align-content:start;gap:4px;padding:8px 9px;display:grid}.ai-coach-guidance strong{color:#91aab2;font-size:9px}.ai-coach-guidance span{color:#718188;font-size:8px;line-height:1.45}@media (max-width:700px){.ai-coach-guidance{grid-template-columns:1fr}}.ai-coach-guidance strong{font-size:11px}.ai-coach-guidance span{font-size:10px;line-height:1.6}.ai-coach-style{background:#101c20;border:1px solid #31505a;border-radius:6px;gap:4px;margin-top:9px;padding:9px 10px;display:grid}.ai-coach-style strong{color:#a8d4dc;font-size:11px}.ai-coach-style span{color:#8299a0;font-size:10px;line-height:1.6}.ai-coach-indicator-performance{background:#101c20;border:1px solid #31505a;border-radius:6px;gap:4px;margin-top:9px;padding:9px 10px;display:grid}.ai-coach-indicator-performance strong{color:#a8d4dc;font-size:11px}.ai-coach-indicator-performance span{color:#8299a0;font-size:10px;line-height:1.6}
.ai-coach-alerts{background:#171412;border:1px solid #3d3430;border-radius:6px;gap:3px;margin-top:8px;padding:8px 10px;display:grid}.ai-coach-alerts strong{color:#c6a27e;font-size:9px}.ai-coach-alerts span{color:#87786d;font-size:8px}.ai-coach-alerts strong{font-size:11px}.ai-coach-alerts span{font-size:10px;line-height:1.6}
.position-section{box-sizing:border-box;background:#111417;border:1px solid #57544d;border-radius:10px;width:100%;margin-top:14px;overflow:hidden}.position-section.is-challenge{border-color:#bd6d1d;box-shadow:0 0 0 1px #ff96261f,0 0 14px #ff74181f}.position-section-header{box-sizing:border-box;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:96px;padding:15px 16px 15px 22px;display:flex}.position-section-title{box-sizing:border-box;border-right:1px solid #35383b;flex-direction:column;flex:0 0 220px;justify-content:center;align-items:flex-start;min-width:220px;padding-right:22px;display:flex}.position-section-title h2{color:#eee;text-align:left;margin:0;font-size:15px;font-weight:400;line-height:1.25}.position-challenge-badge{color:#ffb348;vertical-align:2px;background:#25180c;border:1px solid #e58d22;border-radius:9px;align-items:center;margin-left:7px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex;box-shadow:0 0 8px #ff841826}.position-section-title p{color:#707579;text-align:left;margin:6px 0 0;font-size:11px;font-weight:400;line-height:1.2}.position-summary-card{box-sizing:border-box;background:#0f1214;border:1px solid #35383b;border-radius:8px;flex:none;grid-template-columns:repeat(4,145px);align-items:stretch;width:fit-content;min-height:66px;display:grid;overflow:hidden}.position-summary-item{box-sizing:border-box;text-align:center;background:#111417;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:10px 13px;display:flex}.position-summary-item+.position-summary-item{border-left:1px solid #292d30}.position-summary-item>span{text-align:left;color:#6f7478;white-space:nowrap;text-overflow:clip;justify-content:flex-start;align-self:stretch;align-items:center;gap:0;min-width:0;max-width:100%;margin:0;font-size:10px;font-weight:400;line-height:1.2;display:inline-flex;overflow:visible}.position-summary-item strong{color:#ddd;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;max-width:100%;margin-top:7px;font-size:13px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.position-summary-item strong small{color:#707579;margin-left:4px;font-size:8px;font-weight:400}.position-summary-item strong.profit{color:#36e59a}.position-summary-item strong.loss{color:#ff5d68}.position-summary-item strong.neutral{color:#aeb6bf}.position-summary-inline{display:none}.positions-container{box-sizing:border-box;border-top:1px solid #35383b;width:100%;padding:17px}.current-position-card{box-sizing:border-box;background:#0f1214;border:1px solid #35393c;border-radius:8px;width:100%;padding:18px}.current-position-card+.current-position-card{margin-top:12px}.current-position-header{box-sizing:border-box;border-bottom:1px solid #292d30;justify-content:space-between;align-items:center;min-height:40px;padding-bottom:15px;display:flex}.position-grid{box-sizing:border-box;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;width:100%;margin-top:15px;display:grid}.position-item{box-sizing:border-box;background:#141719;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:58px;padding:11px 12px;display:flex;overflow:hidden}.position-item>span{color:#6f7478;white-space:nowrap;text-overflow:clip;align-items:center;min-width:0;max-width:100%;margin:0;font-size:10px;font-weight:400;line-height:1.2;display:inline-flex;overflow:visible}.position-item strong{color:#ddd;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;max-width:100%;margin-top:7px;font-size:13px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.position-item strong small{color:#707579;margin-left:4px;font-size:9px;font-weight:400}.position-item strong.profit{color:#36e59a}.position-item strong.loss{color:#ff5d68}.position-item strong.neutral{color:#aeb6bf}.no-position{text-align:center;color:#686d70;padding:38px 20px;font-size:12px}.position-section,.position-section-header,.position-section-title,.position-summary-card,.position-summary-item,.position-summary-item strong,.position-item{min-width:0}.position-summary-item strong,.position-item strong{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;max-width:100%;overflow:hidden}.position-summary-card *,.position-item *{overflow-wrap:normal;word-break:normal}@media (min-width:1001px){.position-summary-item>span{font-size:11px}.position-section-title h2{font-size:16px}.position-section-title p{font-size:12px}.position-item>span{font-size:11px}.position-item strong{font-size:13px}}
.spot-stats-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.spot-portfolio-section,.spot-preview-card{background:#111417;border:1px solid #57544d;border-radius:10px;min-width:0}.spot-portfolio-section{margin-top:14px;overflow:hidden}.spot-section-header{border-bottom:1px solid #35383b;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.spot-section-heading{align-items:center;gap:8px;display:flex}.spot-section-heading h2,.spot-preview-card h2{color:#eee;margin:0;font-size:16px;font-weight:500}.spot-section-header p,.spot-preview-card p{color:#909a9f;margin:6px 0 0;font-size:12px;line-height:1.5}.market-status-badge,.spot-integration-label,.spot-preview-title-row>span{color:#75a9ff;white-space:nowrap;background:#111d2c;border:1px solid #315d9f;border-radius:999px;padding:3px 8px;font-size:9px}.spot-integration-label{color:#d9b84f;background:#211d10;border-color:#5b5132}.spot-refresh-button{color:#aeb5bb;cursor:pointer;background:#171b1e;border:1px solid #394149;border-radius:7px;padding:7px 11px;font-size:10px}.spot-refresh-button:disabled{opacity:.55;cursor:default}.spot-balance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.spot-balance-item{background:#0f1214;border:1px solid #303438;border-radius:8px;min-width:0;padding:12px}.spot-balance-item span{color:#929ca1;align-items:center;font-size:12px;display:flex}.spot-balance-item strong{color:#ddd;margin-top:9px;font-size:16px;display:block}.spot-balance-item strong.is-profit{color:#36e59a}.spot-balance-item strong.is-loss{color:#ff5d68}.spot-holdings-preview{background:#0f1214;border:1px solid #303438;border-radius:8px;margin:0 14px 14px;overflow:hidden}.spot-holdings-columns{color:#929ca1;border-bottom:1px solid #292d30;grid-template-columns:repeat(8,minmax(80px,1fr));padding:10px 12px;font-size:11px;display:grid}.spot-holding-row{color:#c0c8cc;font-variant-numeric:tabular-nums;border-top:1px solid #24282b;grid-template-columns:repeat(8,minmax(80px,1fr));align-items:center;padding:12px;font-size:12px;display:grid}.spot-holding-row:first-of-type{border-top:0}.spot-holding-row.is-unsupported{opacity:.62}.spot-holding-row .profit{color:#36e59a}.spot-holding-row .loss{color:#ff5d68}.spot-holding-asset{color:#dce2e6;align-items:center;gap:7px;min-width:0;display:flex}.spot-holding-asset .journal-coin-icon{flex-basis:20px!important;width:20px!important;min-width:20px!important;height:20px!important}.spot-holding-asset .journal-coin-icon img{width:20px!important;height:20px!important}.spot-unsupported-toggle{color:#8d969c;width:100%;font:inherit;text-align:left;cursor:pointer;background:#12171a;border:0;border-top:1px solid #303438;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.spot-unsupported-toggle:hover{color:#b7c0c6;background:#161c20}.spot-unsupported-toggle>span{color:#b8c1c7;border:1px solid #46515a;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:13px;line-height:1;display:inline-flex}.spot-empty-state{text-align:center;padding:34px 18px}.spot-empty-state strong{color:#cdd1d4;font-size:13px}.spot-empty-state p{color:#696f73;margin:7px 0 0;font-size:10px}.spot-journal-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.spot-preview-card{padding:18px 20px}.spot-feature-list,.spot-lending-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.spot-feature-list span,.spot-lending-metrics span{color:#858b90;text-align:center;background:#0f1214;border:1px solid #303438;border-radius:7px;padding:10px;font-size:10px}.spot-preview-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.spot-lending-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.spot-dashboard-content-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.spot-dashboard-content-grid .spot-portfolio-section{margin-top:0}.spot-dashboard-portfolio-area,.spot-journal-live{min-width:0}.spot-journal-live{margin-top:0}.spot-journal-live .trade-section{margin-top:0!important}@media (min-width:1600px){.spot-dashboard-content-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.spot-dashboard-portfolio-area .spot-portfolio-section{margin-top:0}.spot-journal-live .trade-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.spot-journal-live .trade-summary-card{min-height:82px;padding:14px}.spot-journal-live .detail-container{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.spot-journal-live .detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.spot-journal-live .detail-column{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.spot-journal-live .detail-item{box-sizing:border-box;grid-template-columns:24px minmax(86px,1.35fr) minmax(50px,.75fr) 14px minmax(62px,.9fr) minmax(0,.7fr);column-gap:3px;width:100%;min-width:0;max-width:100%}}@media (max-width:1100px){.spot-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.spot-holdings-preview{overflow:hidden}.spot-holdings-columns{display:none}.spot-holding-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 12px;min-width:0;padding:14px}.spot-holding-asset{border-bottom:1px solid #252a2e;grid-column:1/-1;padding-bottom:7px}.spot-holding-row>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.spot-holding-row>span:before{content:attr(data-label);color:#929ca1;font-size:11px;font-weight:400}}@media (max-width:600px){.spot-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.spot-section-header{align-items:flex-start;padding:15px}.spot-balance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.spot-holdings-preview{margin:0 10px 10px;overflow:hidden}.spot-holding-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;min-width:0;padding:12px}.spot-holding-row>*{padding:3px}.spot-holding-asset{padding-bottom:8px}.spot-empty-state{padding:28px 14px}.spot-journal-preview{grid-template-columns:minmax(0,1fr);gap:10px}.spot-feature-list,.spot-lending-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:1000px){.position-section-header{gap:15px}.position-summary-card{grid-template-columns:repeat(4,minmax(0,1fr));width:fit-content}.position-summary-item{min-width:0;padding:9px 8px}.position-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.position-section-header{flex-direction:column;align-items:stretch;gap:15px;min-height:auto;padding:18px}.position-section-title{border-bottom:1px solid #35383b;border-right:none;flex:none;width:100%;min-width:0;padding-bottom:14px;padding-right:0}.position-summary-card{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}}@media (max-width:600px){.position-section{margin-top:18px}.position-section-header{gap:12px;padding:14px}.position-section-title h2{font-size:14px}.position-section-title p{font-size:10px}.position-summary-card{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:hidden}.position-summary-item{min-width:0;min-height:58px;padding:8px 6px}.position-summary-item>span{min-width:0;max-width:100%;font-size:8px}.position-summary-item strong{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;max-width:100%;font-size:12px}.positions-container{padding:10px}.current-position-card{min-width:0;padding:12px}.position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.position-item{min-height:54px;padding:9px 10px}.position-item>span{font-size:9px}.position-item strong{font-size:12px}.position-item strong small{font-size:8px}}@media (max-width:420px){.position-section-header{padding:12px}.position-summary-item{min-height:55px;padding:7px 5px}.position-summary-item>span{font-size:8px}.position-summary-item strong{font-size:11px}.positions-container{padding:8px}.current-position-card{padding:10px}.position-grid{gap:6px}.position-item{min-height:52px;padding:8px}.position-item>span{font-size:8px}.position-item strong{font-size:11px}}@media (min-width:768px) and (max-width:1100px) and (orientation:landscape){.position-section-header{flex-direction:column;justify-content:center;align-items:stretch;gap:10px;min-height:auto;padding:15px 16px;display:flex}.position-section-title{border-bottom:1px solid #35383b;border-right:none;flex:none;width:100%;padding-bottom:10px;padding-right:0}.position-section-title h2{font-size:15px}.position-summary-card{flex-shrink:1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:auto}.position-summary-item{min-height:58px;padding:7px 6px}.position-summary-item strong small{margin-left:3px;font-size:7px}.positions-container{padding:14px 16px}.position-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:600px) and (max-width:767px) and (orientation:portrait){.position-section-header{flex-direction:column;align-items:stretch;gap:9px;min-height:auto;padding:14px;display:flex}.position-section-title{border-bottom:1px solid #35383b;border-right:none;flex:none;width:100%;min-width:0;padding-bottom:10px;padding-right:0}.position-summary-card{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:auto}.position-summary-item{min-width:0;min-height:58px;padding:8px}.position-summary-item span,.position-summary-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.positions-container{padding:14px}.position-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}}@media (min-width:600px) and (max-width:767px) and (orientation:landscape){.position-section-header{flex-direction:column;align-items:stretch;gap:8px;min-height:auto;padding:12px 14px;display:flex}.position-section-title{border-bottom:1px solid #35383b;border-right:none;flex:none;width:100%;padding-bottom:8px;padding-right:0}.position-section-title p{font-size:9px}.position-summary-card{width:100%;height:auto;grid-template-columns:repeat(4,minmax(0,1fr))!important}.position-summary-item{min-height:52px;padding:6px 4px}.position-summary-item>span{font-size:7px}.position-summary-item strong{font-size:9px}.position-summary-item strong small{margin-left:2px;font-size:6px}.positions-container{padding:10px 12px}.position-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}}@media (max-width:599px) and (orientation:portrait){.position-section{margin-top:16px}.position-section-header{flex-direction:column;align-items:stretch;gap:8px;height:auto;min-height:auto;padding:12px;display:flex}.position-section-title{border-bottom:1px solid #35383b;border-right:none;flex:none;width:100%;min-width:0;height:auto;padding-bottom:9px;padding-right:0}.position-section-header h2{font-size:14px;line-height:1.3}.position-section-header p{margin-top:4px;font-size:9px;line-height:1.3}.position-summary-card{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;height:auto;overflow:hidden}.position-summary-item{min-width:0;min-height:57px;padding:8px 6px}.position-summary-item strong{margin-top:5px;font-size:11px}.position-summary-item strong small{margin-left:3px;font-size:7px}.current-position-card{padding:12px}.position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.position-item{min-width:0;padding:9px 8px;overflow:hidden}.position-item strong{margin-top:5px;font-size:11px}.position-item strong small{font-size:7px}.current-position-header{padding-bottom:10px}}@media (max-width:599px) and (orientation:landscape){.position-section{margin-top:12px}.position-section-header{flex-direction:column;align-items:stretch;gap:6px;min-height:auto;padding:9px 10px;display:flex}.position-section-title{border-bottom:1px solid #35383b;border-right:none;flex:none;width:100%;padding-bottom:7px;padding-right:0}.position-section-header h2{font-size:13px}.position-section-header p{margin-top:3px;font-size:8px}.position-summary-card{width:100%;min-width:0;height:auto;grid-template-columns:repeat(4,minmax(0,1fr))!important}.position-summary-item{min-width:0;min-height:46px;padding:5px 3px}.position-summary-item>span{font-size:6px}.position-summary-item strong{margin-top:3px;font-size:8px}.position-summary-item strong small{margin-left:2px;font-size:5px}.position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.position-item{padding:8px 7px}.position-item>span{font-size:7px}.position-item strong{font-size:10px}.position-item strong small{font-size:6px}.current-position-header{padding-bottom:8px}}@media (max-width:420px) and (orientation:portrait){.position-section-header{gap:7px;padding:10px}.position-section-title{padding-bottom:8px}.position-section-header h2{font-size:13px}.position-section-header p{font-size:8px}.position-summary-item{min-height:53px;padding:7px 5px}.position-summary-item>span{font-size:7px}.position-summary-item strong{margin-top:4px;font-size:10px}.position-item{padding:8px 7px}.position-item>span{font-size:7px}.position-item strong{font-size:10px}}@media (max-width:420px) and (orientation:landscape){.position-section-header{gap:5px;padding:8px}.position-section-title{padding-bottom:6px}.position-section-header h2{font-size:12px}.position-section-header p{font-size:7px}.position-summary-card{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important}.position-summary-item{min-height:42px;padding:4px 2px}.position-summary-item>span{font-size:6px}.position-summary-item strong{font-size:8px}.position-summary-item strong small{margin-left:1px;font-size:5px}.positions-container{padding:7px}.current-position-card{padding:9px}.position-grid{gap:5px}}
.trade-section{box-sizing:border-box;background:#111417;border:1px solid #57544d;border-radius:10px;width:100%;min-width:0;margin-top:14px;overflow:hidden}.trade-section.is-challenge{border-color:#bd6d1d;box-shadow:0 0 0 1px #ff96261f,0 0 14px #ff74181f}
@media (max-width:600px){.trade-section{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.trade-section>div{min-width:0!important;max-width:100%!important}.trade-section .execution-chart-svg{display:block;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important}}
.cumulative-forecast-cards{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;padding:0 18px 18px;display:grid}.cumulative-forecast-card{box-sizing:border-box;background:#0d1012;border:1px solid #292f34;border-radius:8px;min-width:0;max-width:100%;padding:12px;overflow:hidden}.cumulative-forecast-value{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;max-width:100%;font-size:17px;line-height:1.2;display:block}.trade-chart-current-pulse{pointer-events:none;animation:1.8s ease-out infinite trade-chart-current-pulse}@keyframes trade-chart-current-pulse{0%{opacity:.9;stroke-width:1.5px}72%{opacity:.12;stroke-width:7px}to{opacity:0;stroke-width:8px}}@media (prefers-reduced-motion:reduce){.trade-chart-current-pulse{opacity:.55;animation:none}}@media (min-width:1001px){.cumulative-forecast-card>div:first-child{font-size:12px!important}.cumulative-forecast-card small{font-size:10px}.cumulative-forecast-value{font-size:17px}}
@media (max-width:600px){.cumulative-forecast-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;min-width:0;max-width:100%;padding:0 8px 10px}.cumulative-forecast-card{min-width:0;max-width:100%;padding:7px}.cumulative-forecast-card>div:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden;margin-bottom:4px!important;font-size:8px!important}.cumulative-forecast-value{line-height:1.15;font-size:11px!important}}@media (max-width:420px){.cumulative-forecast-cards{gap:4px;padding:0 6px 8px}.cumulative-forecast-card{padding:6px}.cumulative-forecast-value{font-size:10px!important}}
.forecast-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin-top:18px;display:grid}.forecast-summary-card{box-sizing:border-box;background:#111416;border:1px solid #30363b;border-radius:9px;min-width:0;padding:15px;overflow:hidden}.forecast-summary-value{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;max-width:100%;line-height:1.25;display:block}@media (min-width:1001px){.forecast-summary-card>div:first-child{font-size:12px!important}.forecast-summary-value{font-size:20px}}
.forecast-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin-top:18px;display:grid}.forecast-summary-card{box-sizing:border-box;background:#111416;border:1px solid #30363b;border-radius:9px;min-width:0;padding:15px;overflow:hidden}.forecast-summary-value{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;max-width:100%;line-height:1.25;display:block}@media (max-width:600px){.forecast-summary-grid{gap:8px;width:100%;min-width:0;max-width:100%;margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.forecast-summary-card{width:100%;min-width:0;max-width:100%;padding:9px;overflow:hidden}.forecast-summary-card>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden;font-size:8px!important}.forecast-summary-value{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;max-width:100%;line-height:1.15;display:block;font-size:13px!important}}@media (max-width:420px){.forecast-summary-grid{gap:6px}.forecast-summary-card{padding:7px}.forecast-summary-value{font-size:12px!important}}
.trade-graph-view,.trade-graph{box-sizing:border-box;width:100%;min-width:0}.graph-access-gate{min-width:0;margin-bottom:18px;position:relative}.graph-access-content>div:last-child{margin-bottom:0!important}.graph-access-gate.is-locked{border-radius:10px;min-height:200px;overflow:hidden}.graph-access-gate.is-locked .graph-access-content{filter:blur(6px);opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.graph-access-overlay{background:#0d121540;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.graph-access-notice{box-sizing:border-box;text-align:center;background:#111d22f5;border:1px solid #36515b;border-radius:10px;width:100%;max-width:360px;padding:20px 16px}.graph-access-notice strong{color:#e0edf0;font-size:14px;line-height:1.6}.graph-access-notice p{color:#9aafb7;margin:10px 0 16px;font-size:11px;line-height:1.7}.graph-access-notice button{color:#d9f3f7;cursor:pointer;background:#15333c;border:1px solid #4d8797;border-radius:6px;padding:10px 16px;font-size:12px;font-weight:700}.graph-access-notice button:hover{background:#19424d;border-color:#68c9df}.graph-access-notice button:focus-visible{outline-offset:3px;outline:2px solid #68c9df}.trade-graph-view{--trade-graph-card-border:#304852;--trade-graph-card-background:radial-gradient(ellipse at 10% 0%,#4997ab16,transparent 44%),linear-gradient(145deg,#111f24 0%,#0d171a 62%,#0b1417 100%);--trade-graph-summary-muted:#8ba4ad}.trade-graph-view .trade-graph-card{transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 14px 34px #0000002e,inset 0 1px #97dae80f,inset 0 0 28px #1f526006}.trade-graph-view .trade-graph-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#6cc9de6b,#6cc9de14,#0000);height:1px;position:absolute;top:0;left:0;right:24%}.trade-graph-view :is(.forecast-summary-card,.cumulative-forecast-card){background:radial-gradient(at 12% 0,#55a4b814,#0000 60%),linear-gradient(145deg,#15292f,#101e23 78%);border-color:#304b55;transition:border-color .2s,box-shadow .2s,background .2s;position:relative;box-shadow:0 7px 18px #00000024,inset 0 1px #97dae811}.trade-graph-view :is(.forecast-summary-card,.cumulative-forecast-card):before{content:"";pointer-events:none;background:linear-gradient(90deg,#6cc9de42,#0000);height:1px;position:absolute;top:0;left:0;right:28%}.trade-graph-view .cumulative-forecast-card{background:#111416;border-color:#30363b;box-shadow:0 3px 10px #0000001a,inset 0 1px #b4ccd606}.trade-graph-view .cumulative-forecast-card:before{content:none}@media (hover:hover){.trade-graph-view .trade-graph-card:hover{--trade-graph-card-border:#426876;box-shadow:0 17px 38px #00000038,inset 0 1px #aae5f014}.trade-graph-view :is(.forecast-summary-card,.cumulative-forecast-card):hover{background:radial-gradient(at 12% 0,#55aec41f,#0000 60%),linear-gradient(145deg,#183139,#12242a 78%);border-color:#477381;box-shadow:0 9px 22px #0000002b,inset 0 1px #aae5f014}.trade-graph-view .cumulative-forecast-card:hover{background:#141b1f;border-color:#415159;box-shadow:0 4px 12px #00000021,inset 0 1px #b4ccd60a}}@media (prefers-reduced-motion:reduce){.trade-graph-view .trade-graph-card,.trade-graph-view :is(.forecast-summary-card,.cumulative-forecast-card){transition:none}}.trade-graph-history-note{color:#78919a;margin:0 0 12px;padding:0 20px;font-size:10px;line-height:1.6}.trade-graph-view .cumulative-forecast-card small{font-size:10px;line-height:1.5}@media (max-width:600px){.trade-graph-history-note{padding:0 10px;font-size:9px}.trade-graph-view .cumulative-forecast-card small{font-size:9px}}
@media (max-width:600px){.trade-graph,.trade-graph-view{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.trade-graph-view>div,.trade-graph-view>div>div{min-width:0!important;max-width:100%!important}.trade-graph-view>div{box-sizing:border-box;padding:10px!important}.trade-graph-view>div>div{margin-bottom:10px!important}.trade-graph-view svg{display:block;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important}.trade-graph-view [style*="border: 1px solid #35383b"]{min-width:0!important;max-width:100%!important;overflow:hidden!important}.trade-graph-view [style*="color: #626c76"]{min-width:0;max-width:100%;line-height:1.35;font-size:9px!important}.trade-graph-view svg+div{overflow:hidden;gap:10px!important;min-width:0!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important;font-size:9px!important}.trade-graph-view [style*="overflow-x: auto"]{width:100%!important;max-width:100%!important;overflow-x:hidden!important}}
.detail-date .trade-date-cell{align-items:flex-start}.detail-date .trade-date{font-size:10px}.detail-date .trade-time{font-size:9px}.trade-history-table .detail-row td{height:auto}.detail-row,.detail-row:hover{background:#0d1012!important}.detail-container{padding:18px 20px 20px}.detail-container.chart-mode{padding-left:20px;padding-right:20px}.detail-title{color:#a6aaad;margin-bottom:13px;font-size:11px;font-weight:500}.detail-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.detail-column{background:#111417;border:1px solid #303437;border-radius:7px;padding:14px}.detail-column-title{margin-bottom:10px;font-size:10px;font-weight:500}.entry-title{color:#43d987}.exit-title{color:#ed6969}.detail-item{color:#858a8e;border-bottom:1px solid #25282a;grid-template-columns:32px 145px 65px 20px 90px auto;align-items:center;min-height:34px;padding:7px 4px;font-size:10px;display:grid}.detail-item:last-child{border-bottom:none}.detail-item strong{color:#d4d4d4;font-weight:500}.detail-empty{text-align:center;color:#5f6468;padding:15px;font-size:10px}.funding-title{color:#48d89a}.detail-summary{flex-wrap:wrap;gap:10px 20px;margin-top:10px;padding:2px 0 0;font-size:10px;display:flex}.detail-summary>div{align-items:center;gap:5px;display:flex}.detail-summary span{color:#737a7f}.detail-summary strong{font-weight:600}.detail-execution-block{border-bottom:1px solid #ffffff0b;margin-bottom:8px;padding-bottom:8px}.detail-execution-block:last-child{border-bottom:0;margin-bottom:0}.execution-reason-editor{grid-template-columns:minmax(108px,.72fr) minmax(160px,1.55fr) auto;align-items:center;gap:6px;margin-top:6px;display:grid}.execution-reason-editor select,.execution-reason-editor input{min-width:0;height:30px;color:inherit;background:#ffffff06;border:1px solid #ffffff1c;border-radius:6px;outline:none;padding:0 8px;font-size:11px}.execution-reason-editor select:focus,.execution-reason-editor input:focus{border-color:#77beff6b}.execution-reason-editor option{background:#11161a}.execution-reason-editor input::placeholder{color:#beccd861}.execution-reason-editor.is-loading{color:var(--muted,#768594);font-size:10px;display:block}.execution-reason-save{text-align:right;min-width:42px;color:var(--muted,#768594);font-size:9px}.execution-reason-save.saved{color:#62d7a0}.execution-reason-save.error{color:#ff6b77}@media (max-width:760px){.execution-reason-editor{grid-template-columns:1fr}.execution-reason-save{text-align:left;min-height:10px}}.execution-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.execution-card-header .detail-column-title{margin-bottom:0}.execution-reason-toggle{color:#b8d2df;cursor:pointer;background:#152128;border:1px solid #394952;border-radius:6px;flex-shrink:0;margin-left:auto;padding:6px 9px;font-size:11px}.execution-reason-toggle:hover,.execution-reason-toggle.is-open{color:#e6f5fc;background:#1c303b;border-color:#5d8ca3}.execution-reason-toggle:focus-visible,.execution-reason-notice button:focus-visible{outline-offset:3px;outline:2px solid #68c9df}.execution-reason-notice{color:#b8cbd3;background:#111d22;border:1px solid #36515b;border-radius:7px;justify-items:start;gap:10px;margin-bottom:10px;padding:12px;font-size:11px;line-height:1.6;display:grid}.execution-reason-notice button{color:#d9f3f7;cursor:pointer;background:#15333c;border:1px solid #4d8797;border-radius:6px;padding:8px 12px;font-size:11px}
@media (max-width:900px){.detail-columns{grid-template-columns:1fr}.detail-item{grid-template-columns:30px 125px 60px 18px 80px minmax(0,1fr)}}@media (max-width:600px){.detail-container{padding:12px}.detail-item{grid-template-columns:24px 95px 50px 14px 65px minmax(0,1fr);min-width:0;font-size:8px}}@media (max-width:900px){.table-wrapper{container-type:inline-size}.trade-history-table .detail-row>td{height:auto;padding:0}.trade-history-table .detail-row .detail-container{box-sizing:border-box;width:100cqw;min-width:0;max-width:100cqw;position:sticky;left:0}}@media (max-width:600px){.trade-history-table .detail-row>td{overflow:visible;height:auto!important;padding:0!important}.trade-history-table .detail-row .detail-container{box-sizing:border-box;width:100cqw;min-width:0;max-width:100cqw;margin:0;padding:12px;position:sticky;left:0;overflow:visible}.detail-header-row,.detail-columns,.detail-column,.review-column,.trade-review-layout,.review-notes-block,.detail-summary{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.detail-columns{grid-template-columns:minmax(0,1fr);gap:12px}.detail-column{padding:12px;overflow:hidden}.detail-item{box-sizing:border-box;grid-template-columns:22px minmax(76px,1.35fr) minmax(46px,.72fr) 12px minmax(58px,.9fr) minmax(0,.72fr);column-gap:3px;width:100%;max-width:100%}.detail-summary{overflow-wrap:anywhere;gap:8px 14px}}@media (max-width:420px){.trade-history-table .detail-row .detail-container{padding:10px}}@media (min-width:1600px){.dashboard-trade-area .detail-item{box-sizing:border-box;grid-template-columns:22px minmax(82px,1.35fr) minmax(52px,.75fr) 14px minmax(64px,.9fr) minmax(0,.7fr);column-gap:3px;width:100%;min-width:0;max-width:100%}}
.section-header{box-sizing:border-box;border-bottom:1px solid #57544d;justify-content:space-between;align-items:center;min-height:82px;padding:0 22px;display:flex}.section-header h2{color:#eee;margin:0;font-size:15px;font-weight:400}.section-header p{color:#707579;margin:6px 0 0;font-size:11px}.trade-count{color:#dedede;font-size:18px;font-weight:500}.trade-count span{color:#6f7478;margin-left:5px;font-size:10px;font-weight:400}.trade-header-challenge-badge{color:#a8f5d1;vertical-align:3px;white-space:nowrap;background:#0d5d3e;border:1px solid #25865f;border-radius:9px;margin-left:8px;padding:2px 6px;font-size:8px;font-weight:700;display:inline-block}.trade-view-switcher{background:#141719;border:1px solid #3b3e40;border-radius:8px;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:flex}.trade-view-switcher button{color:#9a9fa2;cursor:pointer;background:#1a1d1f;border:0;border-radius:5px;min-width:58px;padding:8px 12px;font-size:12px;transition:background .15s,color .15s}.trade-view-switcher button:hover{color:#e0e3e4;background:#25292b}.trade-view-switcher button.active{color:#f1f2f2;background:#2c3032}.trade-view-switcher button:focus-visible{outline-offset:2px;outline:2px solid #9aa2a5}
@media (max-width:900px){.section-header{min-height:72px}}@media (max-width:600px){.section-header{min-height:64px;padding:0 12px}}@media (max-width:599px) and (orientation:portrait){.section-header{gap:8px;min-height:64px;padding:0 12px}.section-header h2{font-size:14px}.section-header p{font-size:9px}.trade-count{flex-shrink:0;font-size:15px}.trade-count span{font-size:8px}}
.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.summary-card{background:#111417;border:1px solid #57544d;border-radius:10px;min-height:94px;padding:17px}.summary-label{color:#777d81;font-size:11px}.summary-card .stat-value{margin-top:0;font-size:19px}.summary-card .stat-value span{color:#6e7377;margin-left:5px;font-size:9px}.trade-summary-card .stat-value .trade-summary-unit{color:#90999e;margin-left:4px;font-size:12px;font-weight:400}@media (max-width:600px){.trade-summary-card .stat-value .trade-summary-unit{font-size:10px}}.trade-summary-grid{border-bottom:1px solid #35383b;margin-top:0;padding:18px}.trade-summary-card{box-sizing:border-box;min-width:0;overflow:hidden}.trade-summary-card>div{min-width:0;max-width:100%}.trade-summary-card .stat-description{white-space:nowrap}@media (max-width:980px){.trade-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.trade-summary-card{min-height:82px;padding:14px}}@media (max-width:520px){.trade-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.trade-summary-card{min-height:76px;padding:11px}.trade-summary-card .stat-value{font-size:16px}.trade-summary-card .stat-description{font-size:9px}}.trade-summary-grid.is-challenge{box-shadow:inset 0 1px #3eda9414}@media (min-width:1001px){.trade-summary-card .summary-label{font-size:13px}.trade-summary-card .stat-description{font-size:10px}.trade-summary-card .stat-value{font-size:19px}}
.trade-summary-grid{border-bottom:1px solid #35383b;margin-top:0;padding:18px}.trade-summary-card{box-sizing:border-box;min-width:0;overflow:hidden}.trade-summary-card>div{min-width:0;max-width:100%}.trade-summary-card .stat-description{white-space:nowrap}@media (max-width:600px){.trade-summary-grid{gap:8px;width:100%;min-width:0;max-width:100%;padding:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.trade-summary-card{width:100%;min-width:0;max-width:100%;min-height:78px;padding:10px;overflow:hidden}.trade-summary-card .summary-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:9px;overflow:hidden}.trade-summary-card .stat-value{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;max-width:100%;margin-top:7px;font-size:14px;line-height:1.2}.trade-summary-card .stat-value span{font-size:8px}.trade-summary-card .stat-description{white-space:normal;min-width:0;max-width:100%;font-size:8px}}@media (max-width:420px){.trade-summary-grid{gap:6px;padding:8px}.trade-summary-card{min-height:72px;padding:8px}.trade-summary-card .summary-label{font-size:8px}.trade-summary-card .stat-value{font-size:13px}.trade-summary-card .stat-description{font-size:7px}}
.trade-empty-state{text-align:center;padding:50px 20px}.trade-empty-icon{color:#85898d;border:1px solid #42464a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:0 auto 14px;display:flex}.trade-empty-title{color:#b5b8ba;margin:0;font-size:13px;font-weight:400}.trade-empty-description{color:#656a6e;margin:8px 0 0;font-size:11px}
.table-wrapper{box-sizing:border-box;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.trade-history-table{color:#d8dde2;border-collapse:separate;border-spacing:0;table-layout:fixed;box-sizing:border-box;width:100%;min-width:0;font-size:11px}.trade-history-table .col-expand,.trade-history-table .col-number{width:3%}.trade-history-table .col-symbol{width:8%}.trade-history-table.securities-trade-history .col-symbol{width:12%}.trade-history-table.securities-trade-history .col-start,.trade-history-table.securities-trade-history .col-end{width:10%}.trade-history-table.securities-trade-history .col-entry-price,.trade-history-table.securities-trade-history .col-exit-price{width:7%}.trade-history-table .col-position{width:6%}.trade-history-table .col-start,.trade-history-table .col-end{width:11%}.trade-history-table .col-quantity{width:7%}.trade-history-table .col-entry-price,.trade-history-table .col-exit-price{width:8%}.trade-history-table .col-realized-pnl,.trade-history-table .col-fee,.trade-history-table .col-funding,.trade-history-table .col-net-pnl,.trade-history-table .col-return{width:7%}.trade-history-table thead{background:#101316}.trade-history-table th{box-sizing:border-box;vertical-align:middle;color:#727c86;white-space:nowrap;border-bottom:1px solid #35383b;height:52px;padding:0 13px;font-size:10px;font-weight:500}.trade-history-table .th-center{text-align:center}.trade-history-table .th-number{text-align:right;padding-right:12px}.trade-history-table .th-expand{text-align:center}.trade-history-table .th-date{line-height:1.2}.trade-history-table td{box-sizing:border-box;vertical-align:middle;color:#d4d4d4;border-bottom:1px solid #202428;height:61px;padding:0 13px;font-size:11px}.trade-history-table tbody tr{transition:background .12s}.trade-history-table tbody tr.trade-data-row:hover{background:#ffffff05}.trade-history-table tbody tr:last-child td{border-bottom:none}.trade-history-table .td-center{text-align:center}.trade-history-table .td-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:5px;padding-right:12px}.trade-history-table.securities-trade-history .th-number,.trade-history-table.securities-trade-history .td-number{text-align:center;padding-left:5px;padding-right:5px}.trade-history-table .td-expand{text-align:center;padding-left:4px;padding-right:4px}.trade-history-table .td-position{padding-left:5px;padding-right:5px}.trade-history-table .number-cell{text-align:center;color:#656a6e;width:42px}.trade-history-table .number-data{font-variant-numeric:tabular-nums}.trade-history-table .symbol-cell{vertical-align:middle;min-width:0;padding-left:8px;padding-right:8px}.trade-history-table.securities-trade-history td.symbol-cell{text-align:center}.trade-history-table.securities-trade-history td.symbol-cell>.symbol-cell{width:100%;padding:0}.trade-history-table .securities-trade-name{max-width:100%;color:var(--text-muted,#8b9aa5);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;display:block;overflow:hidden}.trade-history-table .position-badge{justify-content:center;align-items:center;display:inline-flex}.trade-history-table .date-cell{text-align:center;vertical-align:middle;padding:5px 6px;overflow:hidden}.trade-date-cell{box-sizing:border-box;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;line-height:1.2;display:flex;overflow:hidden}.trade-date{color:#aeb6bf;white-space:nowrap;font-size:10px;line-height:1.2}.trade-time{color:#66717c;white-space:nowrap;font-size:10px;line-height:1.2}.pnl-value{font-weight:600!important}.expand-button{color:#82b9c7;cursor:pointer;vertical-align:middle;background:linear-gradient(145deg,#16262b,#0d171a 76%);border:1px solid #31505a;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;line-height:0;transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-grid;box-shadow:inset 0 1px #99ddeb0f,0 4px 10px #00000029}.expand-button-icon{width:9px;height:9px;display:block;position:relative}.expand-button-icon:before,.expand-button-icon:after{content:"";background:currentColor;border-radius:1px;transition:opacity .15s,transform .18s;position:absolute}.expand-button-icon:before{width:9px;height:1px;top:4px;left:0}.expand-button-icon:after{width:1px;height:9px;top:0;left:4px}.expand-button-icon:before,.expand-button-icon:after{border-radius:2px}.trade-history-table .expand-button{margin:0 auto}.expand-button:hover{color:#d9f3f8;background:linear-gradient(145deg,#1b343b,#102127 76%);border-color:#4b8190;transform:translateY(-1px);box-shadow:inset 0 1px #a8e5f11a,0 6px 14px #00000038,0 0 10px #479bb014}.expand-button.expanded{color:#e6f9fc;background:linear-gradient(145deg,#20414a,#122a31 76%);border-color:#4d8796;box-shadow:inset 0 1px #b1ebf61f,0 0 0 1px #4597ac14,0 0 12px #3c97ae1f}.expand-button.expanded .expand-button-icon:after{opacity:0;transform:rotate(90deg)}.expand-button:focus-visible{outline-offset:2px;outline:2px solid #5fb9cda6}.trade-section.is-challenge .expand-button{color:#d7a34a;background:linear-gradient(145deg,#2a1e12,#15130f 76%);border-color:#765020}.trade-section.is-challenge .expand-button:hover,.trade-section.is-challenge .expand-button.expanded{color:#ffe09a;background:linear-gradient(145deg,#493019,#24190f 76%);border-color:#b97524;box-shadow:inset 0 1px #ffde891a,0 0 12px #dd751c26}
@media (max-width:900px){.table-wrapper{overflow-y:hidden;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}.trade-history-table{min-width:980px}}
.period-tabs{box-sizing:border-box;background:#101316;border-bottom:1px solid #35383b;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:0 18px;display:flex}.period-tabs-left{align-items:center;gap:7px;min-width:0;display:flex}.period-tabs-scroll{align-items:center;gap:4px;min-width:0;display:flex}.period-filter-toggle{color:#a2a8aa;cursor:pointer;background:#1a1d1f;border:1px solid #3d4143;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;font-size:17px;line-height:1;display:inline-grid}.period-filter-toggle:hover,.period-filter-toggle.open{color:#f0f1f1;background:#2b3032;border-color:#555a5c}.period-filter-toggle.active-filter{box-shadow:inset 0 0 0 1px #666c6e}.period-tab{color:#777d81;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;height:32px;padding:0 15px;font-size:11px;transition:background .15s,border-color .15s,color .15s}.period-tab:hover{color:#d7dcde;background:#222628}.period-tab.active{color:#f1f2f2;background:#2b3032;border-color:#505557}.period-trade-count{color:#aeb6bf;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:13px;display:flex}.period-trade-count strong{color:#f0f2f4;font-size:15px}.period-filter-status{color:#86939b;border:1px solid #344047;border-radius:999px;margin-right:4px;padding:3px 6px;font-size:9px}.period-inline-dates{align-items:center;gap:6px;margin-left:8px;display:flex}.period-inline-dates .date-picker{width:116px}.period-inline-dates .date-picker-trigger{color:#a9afb1;background:#171a1c;border-color:#3d4143;height:32px;font-size:12px}.period-inline-dates .date-picker-trigger.has-value{color:#e6e8e9}.period-inline-dates .date-picker-trigger:hover,.period-inline-dates .date-picker-trigger:focus-visible{border-color:#686d6f;box-shadow:0 0 0 2px #7d828424}.period-inline-dates .date-picker-icon{color:#a5abad}.period-inline-dates>i{color:#777e81;font-size:10px;font-style:normal}.period-date-reset{color:#8e9699;cursor:pointer;background:0 0;border:0;height:28px;font-size:9px}.period-date-reset:hover{color:#e0e3e4}@media (max-width:700px){.period-tabs{gap:8px;padding:0 10px}.period-tabs-left{flex:auto;overflow:hidden}.period-tabs-scroll{scrollbar-width:none;overflow-x:auto}.period-tabs-scroll::-webkit-scrollbar{display:none}.period-tab{padding:0 11px}.period-trade-count{gap:4px;font-size:10px}.period-trade-count strong{font-size:12px}.period-filter-status{display:none}.period-tabs-left{flex-wrap:wrap}.period-inline-dates{width:100%;margin:5px 0 0 38px}.period-inline-dates .date-picker{width:min(126px,36vw)}}
@media (max-width:600px){.period-tabs{max-width:100%;overflow:hidden}.period-tabs-scroll{scrollbar-width:none;overflow-x:auto}.period-tabs-scroll::-webkit-scrollbar{display:none}.period-tab{flex-shrink:0}}
.review-column{min-height:270px}.review-premium-region{min-width:0;position:relative}.review-premium-content{gap:12px;min-width:0;display:grid}.review-premium-region.is-locked{border-radius:8px;overflow:hidden}.review-premium-region.is-locked .review-premium-content{filter:blur(5px);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.review-premium-overlay{background:#0d121540;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.review-premium-upgrade{box-sizing:border-box;text-align:center;background:#111d22f5;border:1px solid #36515b;border-radius:10px;width:100%;max-width:340px;padding:20px 16px;box-shadow:0 8px 24px #0003}.review-premium-upgrade strong{color:#e0edf0;font-size:13px;line-height:1.6}.review-premium-upgrade p{color:#9aafb7;margin:10px 0 16px;font-size:11px;line-height:1.7}.review-premium-upgrade button{color:#d9f3f7;cursor:pointer;background:#15333c;border:1px solid #4d8797;border-radius:6px;padding:10px 16px;font-size:12px;font-weight:700}.review-premium-upgrade button:hover{background:#19424d;border-color:#68c9df}.review-premium-upgrade button:focus-visible{outline-offset:3px;outline:2px solid #68c9df}.review-basic-note{order:-3}.review-reasons-available{order:-2}.review-locked-summary{background:#0d1215;border:1px solid #27343a;border-radius:8px;min-height:330px;position:relative;overflow:hidden}.review-locked-preview{color:#78909a;filter:blur(5px);opacity:.42;-webkit-user-select:none;user-select:none;gap:14px;padding:24px;font-size:11px;display:grid}.review-locked-preview>div{background:#11181c;border:1px solid #273137;border-radius:6px;min-height:42px;padding:13px}.review-locked-summary-message{text-align:center;background:#0d121545;place-content:center;justify-items:center;padding:22px;display:grid;position:absolute;inset:0}.review-locked-summary-message strong{color:#e0edf0;font-size:13px;line-height:1.6}.review-locked-summary-message p{color:#9aafb7;max-width:430px;margin:10px 0 16px;font-size:11px;line-height:1.7}.review-locked-summary-message button{color:#d9f3f7;cursor:pointer;background:#15333c;border:1px solid #4d8797;border-radius:6px;padding:9px 14px;font-size:11px;font-weight:700}.review-locked-summary-message button:hover{background:#19424d;border-color:#68c9df}.trade-review-layout.is-futures{display:contents}.trade-review-layout.is-futures .review-column{align-content:start;gap:12px;display:grid}.trade-review-layout.is-futures .review-fields,.trade-review-layout.is-futures .review-spot-left,.trade-review-layout.is-futures .review-spot-right{display:contents}.trade-review-layout.is-futures .review-plan-region{order:-10}.trade-review-layout.is-futures .review-card-header{order:-9}.trade-review-layout.is-futures .review-status-block{order:-8}.trade-review-layout.is-futures .review-basic-note{order:-7}.trade-review-layout.is-futures .review-notes-block label{order:-6}.trade-review-layout.is-futures .review-attachments{order:-5}.trade-review-layout.is-futures .review-tags-region{order:-4}.trade-review-layout.is-spot{grid-column:1/-1;min-width:0;display:block}.trade-review-layout.is-spot .review-column{display:contents}.trade-review-layout.is-spot .review-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:0;display:grid}.trade-review-layout.is-spot .review-spot-left,.trade-review-layout.is-spot .review-spot-right{align-content:start;gap:12px;min-width:0;display:grid}.trade-review-layout.is-spot .review-spot-left{grid-area:1/1}.trade-review-layout.is-spot .review-spot-right{background:#111417;border:1px solid #303437;border-radius:7px;grid-area:1/2;padding:14px}.trade-review-layout.is-spot .review-basic-note,.trade-review-layout.is-spot .review-reasons-available{order:0}.trade-review-layout.is-spot .trade-plan-block,.trade-review-layout.is-spot .review-notes-block{box-sizing:border-box;background:#111417;border:1px solid #303437;border-radius:7px;min-width:0;padding:14px}.trade-review-layout.is-spot .trade-plan-block{background:#0d1215;border-color:#30373c;height:auto;container-type:inline-size}.trade-review-layout.is-spot .review-notes-block{background:0 0;border:0;gap:10px;padding:0;display:grid;container-type:inline-size}.trade-review-layout.is-spot .review-status-block{padding-top:0}.trade-review-layout.is-spot .review-error{grid-column:1/-1}.trade-review-layout.is-futures .review-notes-block{display:contents}.review-card-header,.review-attachment-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-title{color:#c0c5c9;margin-bottom:0}.review-save-state{text-align:right;color:#5f6468;min-width:42px;font-size:9px}.review-save-state.saved{color:#43d987}.review-save-state.error{color:#ed6969}.review-fields{gap:10px;margin-top:10px;display:grid}.review-fields label{gap:5px;display:grid}.review-fields label>span,.review-attachment-head>span{color:#858a8e;font-size:9px}.review-fields textarea{resize:vertical;box-sizing:border-box;color:#d5d7d8;width:100%;min-height:58px;font:inherit;background:#0d1012;border:1px solid #2c3135;border-radius:6px;outline:none;padding:9px 10px;font-size:10px;line-height:1.55}.review-fields textarea:focus{border-color:#4a5156}.review-fields textarea::placeholder{color:#50565a}.review-attachments{padding-top:3px}.review-attachment-head button{color:#aeb3b6;cursor:pointer;background:#171b1e;border:1px solid #32383c;border-radius:5px;padding:5px 8px;font-size:9px}.review-attachment-head button:hover{color:#e0e2e3;border-color:#4a5156}.review-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.review-image-thumb{aspect-ratio:16/10;background:#0b0e10;border:1px solid #2c3135;border-radius:5px;position:relative;overflow:hidden}.review-image-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.review-image-open img{object-fit:cover;width:100%;height:100%;display:block}.review-image-loading,.review-image-empty{color:#565c60;text-align:center;border:1px dashed #2b3033;border-radius:5px;justify-content:center;align-items:center;min-height:52px;margin-top:8px;padding:8px;font-size:9px;display:flex}.review-image-delete{color:#c7c9ca;cursor:pointer;background:#0a0c0edb;border:1px solid #4a4f52;border-radius:50%;width:18px;height:18px;padding:0;line-height:15px;position:absolute;top:4px;right:4px}.review-image-modal{z-index:2000;background:#000000d6;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.review-image-modal img{object-fit:contain;border-radius:7px;max-width:92vw;max-height:88vh;box-shadow:0 18px 50px #00000080}.review-image-modal-close{color:#fff;cursor:pointer;background:#111417;border:1px solid #50565a;border-radius:50%;width:34px;height:34px;font-size:20px;position:fixed;top:20px;right:24px}.review-error{color:#ed6969;margin-top:8px;font-size:9px}@media (max-width:1100px){.review-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.review-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.trade-review-layout.is-spot .review-fields{grid-template-columns:minmax(0,1fr);gap:20px}.trade-review-layout.is-spot .review-spot-left{grid-area:1/1}.trade-review-layout.is-spot .review-spot-right{grid-area:2/1}.trade-review-layout.is-spot .trade-plan-block{padding:12px}}.review-tag-editor{gap:8px;display:grid}.review-subtitle{color:#aeb7bd;font-size:11px}.review-tag-list,.review-quick-tags{flex-wrap:wrap;gap:6px;display:flex}.review-tag-chip,.review-quick-tags button{color:#aeb7bd;cursor:pointer;background:#14191d;border:1px solid #384149;border-radius:999px;padding:5px 8px;font-size:10px}.review-tag-chip{color:#d8e5eb;border-color:#44606c}.review-tag-input-row{grid-template-columns:1fr auto;gap:7px;display:grid}.review-tag-input-row input,.review-self-check select{color:#d7dce0;background:#0d1114;border:1px solid #343b40;border-radius:6px;width:100%;padding:8px 10px;font-size:11px}.review-tag-input-row button{color:#d7dce0;cursor:pointer;background:#181e22;border:1px solid #39434a;border-radius:6px;padding:0 12px}.review-self-check{grid-template-columns:1fr 1fr;gap:10px;display:grid}.review-self-check label,.review-self-check>div{color:#8e9aa2;gap:6px;font-size:11px;display:grid}.discipline-score{gap:5px;display:flex}.discipline-score button{color:#7f8a91;cursor:pointer;background:#11161a;border:1px solid #343b40;border-radius:5px;width:28px;height:28px}.discipline-score button.active{color:#dff5ff;background:#19303a;border-color:#5e9bb8}@media (max-width:600px){.review-self-check{grid-template-columns:1fr}}.review-score-field{color:#8e9aa2;gap:6px;font-size:11px;display:grid}.review-overall-score{background:#10161a;border:1px solid #2e373d;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex!important}.review-overall-score span{color:#8e9aa2}.review-overall-score strong{color:#dce6eb;font-size:12px}@media (min-width:850px){.review-self-check{grid-template-columns:repeat(2,minmax(0,1fr))}.review-overall-score{grid-column:1/-1}}.review-header-actions{align-items:center;gap:8px;display:flex}.review-status-block{gap:7px;padding:8px 0 2px;display:grid}.review-status-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.review-status-buttons button{color:#7f8a91;cursor:pointer;background:#11161a;border:1px solid #343b40;border-radius:6px;padding:7px 8px;font-size:10px}.review-status-buttons button.active{color:#e6f5fc;background:#182830;border-color:#5d8ca3}.review-subtitle-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-subtitle-row>span{color:#5f6a71;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:9px;overflow:hidden}.review-quick-tags button.selected{opacity:.45;cursor:default}.review-attachments{border:1px dashed #0000;border-radius:7px;padding:5px;transition:border-color .15s,background .15s}.review-attachments.drag-active{background:#111c22;border-color:#5d8ca3}.review-attachments.drag-active .review-image-empty{color:#a8c9d9;border-color:#5d8ca3}@media (max-width:600px){.review-status-buttons{grid-template-columns:1fr}.review-subtitle-row{flex-direction:column;align-items:flex-start}}@media (min-width:601px) and (max-width:2199px){.trade-review-layout.is-futures .review-column,.trade-review-layout.is-spot .review-notes-block,.trade-review-layout.is-spot .trade-plan-block{overflow:visible}.trade-review-layout .review-subtitle-row{min-width:0}.trade-review-layout .review-subtitle-row>span{text-align:right;flex:0 48%}.trade-review-layout .review-fields textarea,.trade-review-layout .review-fields input,.trade-review-layout .review-fields select{max-width:100%}.trade-review-layout .review-tag-input-row,.trade-review-layout .review-tag-input-row input{min-width:0}}.review-emotion-field{grid-column:1/-1}@media (min-width:601px){.review-self-check{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.review-emotion-field{grid-column:1/-1}.review-score-field{align-self:start;min-width:0}}@media (max-width:600px){.review-emotion-field{grid-column:1}}.trade-plan-block{background:#0d1215;border:1px solid #30373c;border-radius:8px;gap:10px;padding:12px;display:grid}.trade-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trade-plan-grid label,.plan-note{gap:5px;min-width:0;display:grid}.trade-plan-grid label>span,.plan-note>span{color:#76828a;font-size:9px}.trade-plan-grid input,.trade-plan-grid select,.plan-note textarea{color:#dbe1e4;box-sizing:border-box;background:#11171b;border:1px solid #343c42;border-radius:5px;outline:none;width:100%;min-width:0;padding:8px 9px;font-size:10px}.trade-plan-grid input:focus,.trade-plan-grid select:focus,.plan-note textarea:focus{border-color:#688697}.trade-plan-grid .plan-wide{grid-column:1/-1}.plan-note textarea{resize:vertical;min-height:66px}.trade-plan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.trade-plan-summary>div{background:#11171b;border:1px solid #2b3338;border-radius:6px;gap:3px;min-width:0;padding:8px;display:grid}.trade-plan-summary span{color:#6d7981;font-size:8px}.trade-plan-summary strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.trade-plan-summary strong.positive{color:#58c58a}.trade-plan-summary strong.negative{color:#e16c72}.trade-plan-compare{border-top:1px solid #242b30;gap:6px;padding-top:8px;display:grid}.trade-plan-compare>div{grid-template-columns:70px minmax(70px,1fr) 18px 70px minmax(70px,1fr);align-items:center;gap:6px;font-size:9px;display:grid}.trade-plan-compare span{color:#69757d}.trade-plan-compare strong{font-size:10px}.trade-plan-compare em{text-align:center;color:#58636a;font-style:normal}.trade-plan-compare strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:700px){.trade-plan-grid{grid-template-columns:1fr}.trade-plan-grid .plan-wide{grid-column:auto}.trade-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-plan-compare>div{grid-template-columns:64px 1fr 14px 64px 1fr}}@media (max-width:420px){.trade-plan-compare>div{grid-template-columns:1fr 1fr}.trade-plan-compare em{display:none}.trade-plan-compare span:nth-of-type(2){text-align:right}.trade-plan-summary{grid-template-columns:1fr 1fr}}@container (max-width:430px){.trade-plan-grid{grid-template-columns:minmax(0,1fr)}.trade-plan-grid .plan-wide{grid-column:auto}.trade-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-plan-compare>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trade-plan-compare em{display:none}.trade-plan-compare span:nth-of-type(2){text-align:right}.review-self-check{grid-template-columns:minmax(0,1fr)!important}.review-overall-score{grid-column:1!important}}@media (min-width:1001px){.review-title{font-size:14px}.review-card-header,.review-attachment-head>span,.review-fields label>span{font-size:11px}.review-fields textarea,.review-fields input,.review-fields select{font-size:12px}.review-subtitle,.review-subtitle-row>span,.review-status-buttons button,.review-tag-chip,.review-quick-tags button,.review-image-empty,.review-image-loading{font-size:11px}}
.detail-header-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex;position:relative}.detail-header-row .detail-title{margin-bottom:0}.detail-header-actions{align-items:center;gap:5px;display:flex;position:relative}.trade-chart-button{color:#91a3aa;cursor:pointer;background:#151d21;border:1px solid #343d42;border-radius:6px;justify-content:center;align-items:center;width:31px;height:27px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.trade-chart-button:hover,.trade-chart-button.active{color:#edf7f9;background:#223139;border-color:#46535a}.trade-chart-button:focus-visible{outline-offset:2px;outline:2px solid #68c9df}.trade-chart-button svg{width:16px;height:16px}.chart-indicator-settings{z-index:40;background:#111518;border:1px solid #343a3e;border-radius:8px;width:310px;padding:0;position:absolute;top:34px;right:0;overflow:hidden;box-shadow:0 16px 40px #0000006b}.chart-indicator-settings-head{border-bottom:1px solid #292e31;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px 11px;display:flex}.chart-indicator-settings-head>div{gap:3px;display:grid}.chart-indicator-settings-head strong{color:#d9dddf;font-size:11px;font-weight:600}.chart-indicator-settings-head span{color:#687075;font-size:8.5px}.chart-indicator-settings-head>button{color:#727a7f;cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;font-size:17px}.chart-indicator-settings-head>button:hover{color:#d5d9db}.indicator-settings-section{padding:10px 12px 5px}.indicator-settings-section+.indicator-settings-section{border-top:1px solid #252a2d}.indicator-settings-label{color:#666f74;text-transform:uppercase;letter-spacing:.04em;margin:0 2px 5px;font-size:8px;font-weight:600}.indicator-setting-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:6px 3px;display:flex;position:relative}.indicator-setting-row>span{gap:2px;display:grid}.indicator-setting-row strong{color:#c8cdcf;font-size:9.5px;font-weight:500}.indicator-setting-row small{color:#656d72;font-size:8px}.indicator-setting-row input{opacity:0;pointer-events:none;position:absolute}.indicator-setting-row i{background:#1a1f22;border:1px solid #3a4145;border-radius:999px;flex:none;width:28px;height:16px;transition:background .12s,border-color .12s;position:relative}.indicator-setting-row i:after{content:"";background:#727a7f;border-radius:50%;width:10px;height:10px;transition:transform .12s,background .12s;position:absolute;top:2px;left:2px}.indicator-setting-row input:checked+i{background:#173226;border-color:#3f7e66}.indicator-setting-row input:checked+i:after{background:#55d796;transform:translate(12px)}.indicator-settings-footer{border-top:1px solid #292e31;justify-content:flex-end;padding:8px 12px 11px;display:flex}.indicator-settings-footer button{color:#858d92;cursor:pointer;background:#15191c;border:1px solid #30363a;border-radius:5px;padding:5px 9px;font-size:8.5px}.indicator-settings-footer button:hover{color:#d6dadd;border-color:#475055}.execution-chart-view{background:#101316;border:1px solid #303437;border-radius:8px;overflow:hidden}.execution-chart-head{border-bottom:1px solid #272c2f;grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:14px;padding:12px 15px;display:grid}.execution-chart-title-row{color:#747b80;align-items:center;gap:8px;min-width:0;font-size:10px;display:flex}.execution-chart-title-row strong{color:#d7d9da;font-size:12px}.chart-position-badge{border:1px solid;border-radius:4px;padding:2px 5px;font-size:8px}.chart-position-badge.long{color:#43d987;border-color:#43d98773}.chart-position-badge.short{color:#ed6969;border-color:#ed696973}.chart-intervals{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.chart-intervals button{color:#747b80;cursor:pointer;background:#14181b;border:1px solid #2d3337;border-radius:5px;padding:5px 8px;font-size:9px}.chart-intervals button:hover{color:#cbd0d2;border-color:#444b50}.chart-intervals button.active{color:#e4e6e7;background:#1a1f22;border-color:#596166}.chart-intervals button:disabled{color:#555e63;opacity:.62;cursor:not-allowed}.chart-intervals button:disabled:hover{color:#555e63;border-color:#2d3337}.chart-fill-day{color:#9ba9b3;align-items:center;gap:6px;margin-left:8px;font-size:10px;display:inline-flex}.chart-fill-day select{color:#e4e6e7;font:inherit;background:#14181b;border:1px solid #444b50;border-radius:5px;padding:4px 6px}.chart-back-button{color:#a6adb1;white-space:nowrap;cursor:pointer;background:#15191c;border:1px solid #30363a;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:9px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.chart-back-button:hover{color:#e1e4e5;background:#1b2023;border-color:#4a5358}.execution-chart-canvas-wrap{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;background:#0d1012;outline:none;width:100%;min-height:420px;position:relative;overflow:hidden}.execution-chart-canvas-wrap:active{cursor:grabbing}.execution-chart-canvas-wrap:focus-visible{box-shadow:inset 0 0 0 1px #3d454a}.execution-chart-svg{width:100%;min-width:720px;height:auto;display:block}.chart-floating-zoom{z-index:6;opacity:.62;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:10px;right:12px}.execution-chart-canvas-wrap:hover .chart-floating-zoom{opacity:1}.chart-floating-zoom button{color:#8b9398;cursor:pointer;background:#121619eb;border:1px solid #30363a;border-radius:5px;min-width:28px;height:26px;padding:0 7px;font-size:9px}.chart-floating-zoom button:hover:not(:disabled){color:#e0e3e4;border-color:#4a5257}.chart-floating-zoom button:disabled{opacity:.35;cursor:default}.chart-bg{fill:#0d1012}.chart-grid{stroke:#24292c;stroke-width:.7px;stroke-dasharray:2 4}.chart-axis-label,.chart-time-label{fill:#666e73;font-size:9px}.candle-wick{stroke:currentColor;stroke-width:.8px}.candle-body{fill:currentColor}.candle-up{color:#37b978}.candle-down{color:#d85b5b}.indicator-line{fill:none;stroke-width:1.25px;vector-effect:non-scaling-stroke;pointer-events:none}.indicator-line.sma20{stroke:#f0c75e}.indicator-line.sma60{stroke:#d587e9}.indicator-line.ema20{stroke:#53b8e8}.indicator-line.ema60{stroke:#e28c5c}.indicator-line.bollinger-upper,.indicator-line.bollinger-lower{stroke:#6e7fc9;stroke-width:1px;opacity:.78}.indicator-line.bollinger-middle{stroke:#77838c;stroke-width:.9px;stroke-dasharray:3 3;opacity:.75}.indicator-line.rsi14{stroke:#a991e8;stroke-width:1.2px}.indicator-panel-separator{stroke:#292f32;stroke-width:.8px}.indicator-panel-title{fill:#70787d;font-size:8px;font-weight:600}.volume-up{fill:#37b9787a}.volume-down{fill:#d85b5b7a}.rsi-guide{stroke:#343b3f;stroke-width:.7px;stroke-dasharray:3 4}.rsi-midline{stroke:#2b3134;stroke-width:.65px;stroke-dasharray:2 5}.execution-marker{cursor:default}.execution-marker.entry-marker polygon{fill:#4aa3ff}.execution-marker.exit-marker polygon{fill:#f1b64c}.execution-marker.entry-marker .marker-tag-bg{fill:#163550;stroke:#4aa3ff;stroke-width:.5px}.execution-marker.exit-marker .marker-tag-bg{fill:#4a3515;stroke:#f1b64c;stroke-width:.5px}.marker-tag-text{fill:#f2f4f5;pointer-events:none;font-size:7px;font-weight:600}.execution-marker-tooltip{z-index:8;color:#858d92;pointer-events:none;background:#0e1113f0;border:1px solid #343a3e;border-radius:6px;gap:2px;min-width:120px;padding:8px 9px;font-size:9px;display:grid;position:absolute;top:12px;left:12px}.execution-marker-tooltip strong{color:#dfe2e3}.execution-chart-state{color:#687075;justify-content:center;align-items:center;min-height:420px;font-size:10px;display:flex}.execution-chart-state.error{color:#ed6969}.execution-chart-state{text-align:center;padding:20px}.execution-chart-state span{overflow-wrap:anywhere;max-width:min(620px,100%);line-height:1.5;display:block}.execution-chart-legend{color:#656d72;border-top:1px solid #272c2f;flex-wrap:wrap;gap:16px;padding:10px 14px 12px;font-size:9px;display:flex}.legend-entry{color:#73b8ff}.legend-exit{color:#f1c167}.legend-indicators{color:#a4aab0}.legend-source{color:#849199}@media (max-width:900px){.execution-chart-head{grid-template-columns:1fr auto;align-items:center}.chart-intervals{grid-area:2/1/auto/-1;justify-content:flex-start}.chart-back-button{grid-area:1/2}.execution-chart-canvas-wrap{overflow-x:auto}.execution-chart-svg{width:900px}.chart-indicator-settings{width:min(310px,100vw - 36px)}}.execution-chart-head.compact{justify-content:space-between;align-items:center;gap:14px;display:flex}.execution-chart-left{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.execution-chart-left .chart-intervals{flex-wrap:wrap;justify-content:flex-start}.chart-window-note{color:#81939d;white-space:nowrap;font-size:11px}.execution-chart-head-actions{flex:none;align-items:center;gap:5px;margin-left:auto;display:flex;position:relative}.chart-settings-anchor{position:relative}.chart-settings-button{color:#a0a8ac;white-space:nowrap;cursor:pointer;background:#15191c;border:1px solid #30363a;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:9px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.chart-settings-button svg{width:13px;height:13px}.chart-settings-button:hover,.chart-settings-button.active{color:#e1e4e5;background:#1b2023;border-color:#4a5358}.chart-settings-anchor .chart-indicator-settings{width:390px;max-height:min(660px,72vh);top:calc(100% + 7px);right:0}.chart-indicator-settings.searchable{overflow:hidden}.indicator-search-wrap{background:#0d1113;border:1px solid #30363a;border-radius:6px;align-items:center;gap:7px;margin:10px 12px 8px;padding:0 9px;display:flex}.indicator-search-wrap>span{color:#6d767b;font-size:14px}.indicator-search-wrap input{color:#d9dddf;width:100%;min-width:0;height:32px;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.indicator-search-wrap input::placeholder{color:#596166}.indicator-settings-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(510px,56vh);overflow-y:auto}.indicator-active-section,.indicator-library-section{padding:7px 12px 10px}.indicator-library-section{border-top:1px solid #252a2d}.indicator-empty{color:#646d72;padding:13px 4px;font-size:9px}.indicator-instance{border-top:1px solid #23282b;padding:9px 4px}.indicator-instance:first-of-type{border-top:0}.indicator-instance-head{align-items:center;gap:7px;display:flex}.indicator-instance-head strong{color:#ccd1d3;font-size:9.5px;font-weight:600}.indicator-instance-kind{color:#626b70;font-size:8px}.indicator-instance-head>button{color:#777f84;cursor:pointer;background:#14181a;border:1px solid #2d3336;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:8px}.indicator-instance-head>button:hover{color:#ef7777;border-color:#684040}.indicator-swatch{background:#d3ab50;border-radius:50%;width:7px;height:7px}.indicator-swatch-1{background:#55a9d8}.indicator-swatch-2{background:#c080d1}.indicator-swatch-3{background:#df8759}.indicator-swatch-4{background:#6dbb7e}.indicator-swatch-5{background:#b39bdf}.indicator-swatch-6{background:#d96f7f}.indicator-swatch-7{background:#7fabc9}.indicator-swatch-8{background:#c8b766}.indicator-swatch-9{background:#75aaa0}.indicator-param-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;margin-top:8px;padding-left:14px;display:grid}.indicator-param-grid label{color:#697176;justify-content:space-between;align-items:center;gap:6px;font-size:8px;display:flex}.indicator-param-grid input{color:#cbd0d2;background:#111518;border:1px solid #30363a;border-radius:4px;outline:0;width:64px;height:25px;padding:0 6px;font-size:8.5px}.indicator-param-grid input:focus{border-color:#566168}.indicator-library-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #23282b;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;padding:7px 4px;display:flex}.indicator-library-row:first-of-type{border-top:0}.indicator-library-row>span{gap:2px;min-width:0;display:grid}.indicator-library-row strong{color:#cbd0d2;font-size:9.5px;font-weight:500}.indicator-library-row small{text-overflow:ellipsis;white-space:nowrap;color:#646d72;font-size:8px;overflow:hidden}.indicator-library-row b{color:#70b998;flex:none;font-size:8.5px;font-weight:500}.indicator-library-row:hover{background:#151a1d}.indicator-library-row:hover strong{color:#edf0f1}.chart-indicator-settings.searchable .indicator-settings-footer{justify-content:space-between;align-items:center}.chart-indicator-settings.searchable .indicator-settings-footer span{color:#626b70;font-size:8px}.dynamic-indicator.indicator-color-0{stroke:#d3ab50}.dynamic-indicator.indicator-color-1{stroke:#55a9d8}.dynamic-indicator.indicator-color-2{stroke:#c080d1}.dynamic-indicator.indicator-color-3{stroke:#df8759}.dynamic-indicator.indicator-color-4{stroke:#6dbb7e}.dynamic-indicator.indicator-color-5{stroke:#b39bdf}.dynamic-indicator.indicator-color-6{stroke:#d96f7f}.dynamic-indicator.indicator-color-7{stroke:#7fabc9}.dynamic-indicator.indicator-color-8{stroke:#c8b766}.dynamic-indicator.indicator-color-9{stroke:#75aaa0}.dynamic-indicator.indicator-variant-1{stroke-dasharray:4 2;opacity:.88}.dynamic-indicator.indicator-variant-2{stroke-dasharray:2 3;opacity:.76}.indicator-text-0{fill:#d3ab50}.indicator-text-1{fill:#55a9d8}.indicator-text-2{fill:#c080d1}.indicator-text-3{fill:#df8759}.indicator-text-4{fill:#6dbb7e}.indicator-text-5{fill:#b39bdf}.indicator-text-6{fill:#d96f7f}.indicator-text-7{fill:#7fabc9}.indicator-text-8{fill:#c8b766}.indicator-text-9{fill:#75aaa0}.indicator-guide{stroke:#343b3f;stroke-width:.7px;stroke-dasharray:3 4}.macd-hist-up{fill:#37b9786b}.macd-hist-down{fill:#d85b5b6b}@media (max-width:900px){.execution-chart-head.compact{align-items:flex-start}.execution-chart-left{flex-direction:column;align-items:flex-start;gap:8px}.execution-chart-head-actions{align-self:flex-start}.chart-settings-anchor .chart-indicator-settings{width:min(390px,100vw - 48px)}}.indicator-color-picker{cursor:pointer;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.indicator-color-picker input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.indicator-color-picker .indicator-swatch{pointer-events:none;border:1px solid #ffffff38;border-radius:3px;width:10px;height:10px;box-shadow:0 0 0 1px #00000059}.indicator-color-picker:hover .indicator-swatch{border-color:#ffffff8c}.chart-settings-button svg,.trade-chart-button svg{flex:none;width:13px!important;min-width:13px!important;max-width:13px!important;height:13px!important}@media (max-width:600px){.execution-chart-head.compact{gap:8px;padding:10px 11px}.execution-chart-head-actions{gap:4px}.chart-settings-button,.chart-back-button{min-height:28px;padding:5px 7px;font-size:8px}.chart-settings-button svg{width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important}}.indicator-presets{align-items:center;gap:5px;padding:9px 12px 0;display:flex}.indicator-presets span{color:#687177;margin-right:2px;font-size:8px}.indicator-presets button{color:#8c969c;cursor:pointer;background:#151a1d;border:1px solid #30373b;border-radius:5px;padding:5px 7px;font-size:8px}.indicator-presets button:hover{color:#e0e4e6;border-color:#4a555b}.chart-review-tools{z-index:7;opacity:.72;gap:4px;display:flex;position:absolute;top:10px;left:12px}.execution-chart-canvas-wrap:hover .chart-review-tools{opacity:1}.chart-review-tools button{color:#8b9398;cursor:pointer;background:#121619eb;border:1px solid #30363a;border-radius:5px;height:26px;padding:0 8px;font-size:9px}.chart-review-tools button.active{color:#d9f1fb;background:#18303a;border-color:#6e98aa}.review-hline{stroke:#d9a64b;stroke-width:1px;stroke-dasharray:5 4;pointer-events:none}.review-hline-label,.review-note-text{fill:#e6c26f;font-size:8px}.review-note-dot{fill:#e6c26f;stroke:#0d1012;stroke-width:2px}.chart-review-gallery{border-top:1px solid #252b2f;align-items:center;gap:8px;padding:10px 14px;display:flex;overflow-x:auto}.chart-review-gallery>span{color:#6e7880;white-space:nowrap;font-size:9px}.chart-review-gallery img{object-fit:cover;border:1px solid #30373b;border-radius:5px;width:72px;height:48px}.indicator-user-preset-box{border-top:1px solid #252a2d;padding:9px 12px 10px}.indicator-preset-save-row{gap:6px;margin-top:6px;display:flex}.indicator-preset-save-row input{color:#cfd4d6;background:#0d1113;border:1px solid #30373b;border-radius:5px;outline:none;flex:1;min-width:0;height:29px;padding:0 8px;font-size:9px}.indicator-preset-save-row input:focus{border-color:#546168}.indicator-preset-save-row button{color:#9ca6ab;cursor:pointer;background:#151a1d;border:1px solid #394247;border-radius:5px;height:29px;padding:0 10px;font-size:8.5px}.indicator-preset-save-row button:disabled{opacity:.4;cursor:default}.indicator-user-preset-list{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.indicator-user-preset-chip{background:#14191c;border:1px solid #30373b;border-radius:5px;display:flex;overflow:hidden}.indicator-user-preset-chip button{cursor:pointer;background:0 0;border:0}.indicator-user-preset-chip .preset-apply{color:#aeb6ba;align-items:center;gap:5px;padding:5px 7px;font-size:8.5px;display:flex}.indicator-user-preset-chip .preset-apply:hover{color:#eef1f2;background:#192024}.indicator-user-preset-chip small{color:#69747a;font-size:7px}.indicator-user-preset-chip .preset-delete{color:#687176;border-left:1px solid #2a3034;width:22px;font-size:11px}.indicator-user-preset-chip .preset-delete:hover{color:#ef7777;background:#1a1718}.indicator-group{border-top:1px solid #252b2e}.indicator-group:first-of-type{border-top:0}.indicator-group-head{color:#aab2b6;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-height:36px;padding:7px 2px;display:flex}.indicator-group-head:hover{background:#14191c}.indicator-group-toggle{color:#899399;border:1px solid #30383c;border-radius:4px;place-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:grid}.indicator-group-head strong{color:#d0d5d7;font-size:9.5px;font-weight:600}.indicator-group-count{color:#7f898e;background:#1b2226;border-radius:8px;flex:none;padding:2px 5px;font-size:7.5px}.indicator-group-head small{text-overflow:ellipsis;white-space:nowrap;color:#5f696e;flex:1;min-width:0;font-size:7.5px;overflow:hidden}.indicator-group-items{border-left:1px solid #293034;margin:0 0 4px 8px;padding-left:18px}.indicator-instance.compact-instance{padding:7px 2px 8px}.indicator-instance.compact-instance .indicator-param-grid{padding-left:20px}.indicator-library-hint{color:#596267;padding:2px 4px 7px;font-size:8px;line-height:1.45}.compact-library .indicator-library-section{padding-bottom:8px}.compact-library .indicator-library-row{min-height:38px}.built-in-presets{border-bottom:0}@media (max-width:640px){.chart-indicator-settings.searchable{width:min(360px,100vw - 20px)}.indicator-user-preset-box,.indicator-active-section,.indicator-library-section{padding-left:10px;padding-right:10px}.indicator-group-items{margin-left:5px;padding-left:10px}.indicator-group-head small{display:none}}@media (max-width:600px){.execution-chart-canvas-wrap{min-height:0;overflow:hidden}.execution-chart-svg{display:block;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important}.chart-settings-anchor .chart-indicator-settings,.chart-indicator-settings.searchable{z-index:120;top:max(68px, env(safe-area-inset-top));border-radius:8px;max-width:none;max-height:calc(100dvh - 82px);position:fixed;left:10px;right:10px;width:auto!important}.chart-indicator-settings.searchable .indicator-settings-scroll{-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 260px);overflow-y:auto}.chart-indicator-settings-head{padding:10px 11px 9px}.indicator-search-wrap{margin:8px 10px 6px}.indicator-presets{flex-wrap:wrap;padding:7px 10px 0}.indicator-settings-footer{padding-left:10px;padding-right:10px}.chart-review-tools{top:7px;left:7px}.chart-floating-zoom{top:7px;right:7px}.execution-chart-legend{gap:7px 12px;padding:9px 10px 10px;line-height:1.45}}@media (min-width:1001px){.execution-chart-title-row strong{font-size:14px}.execution-chart-legend{font-size:11px}.chart-review-tools button,.chart-settings-button,.chart-back-button{font-size:10px}.chart-review-gallery>span{font-size:11px}.chart-axis-label,.chart-time-label{font-size:10px}.execution-chart-svg .indicator-panel-title{font-size:11px}.execution-chart-svg .review-hline-label,.execution-chart-svg .review-note-text{font-size:10px}.execution-chart-state{font-size:12px}.trade-graph-svg text{font-size:12px!important}}
