.customer-form{max-width:720px}.customer-form label{display:flex;flex-direction:column;gap:6px;margin:18px 0;color:#c7d1de;font-size:13px}input,select,textarea{font:inherit;background:#151b22;border:1px solid #48525f;border-radius:6px;color:#f5f6f7;padding:12px;max-width:100%;width:100%}button{cursor:pointer;font:inherit;border:1px solid #46515d;border-radius:6px;padding:10px 16px;background:#29313b;color:#e1e8f0}button:disabled{opacity:.5;cursor:wait}.connection-row,.support-row{padding:18px 0;border-bottom:1px solid #35404d;display:flex;gap:16px;justify-content:space-between}.connection-row small{display:block;margin-top:6px}.support-row{display:block}.support-row p{white-space:pre-wrap;overflow-wrap:anywhere}#customer-status{color:#ffda2c}a[data-customer-account]{font-size:12px;max-width:190px;overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:760px){header{flex-wrap:wrap;gap:14px}header nav{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;order:3;width:100%}}.support-chat-button{position:fixed;right:20px;bottom:24px;width:52px;height:52px;border-radius:50%;background:#ffda2c;color:#171b21;border:1px solid #ffda2c;font-size:25px;cursor:pointer;z-index:1200;box-shadow:0 4px 20px #0006}.support-chat-panel{position:fixed;right:20px;bottom:86px;width:360px;max-width:calc(100vw - 24px);height:480px;max-height:calc(100dvh - 120px);background:#1d242d;color:#edf1f7;border:1px solid #495564;border-radius:12px;z-index:1201;padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 10px 50px #0008}.support-chat-head{display:flex;justify-content:space-between;align-items:center}.support-chat-head button{padding:0 8px;font-size:24px}.support-chat-state,.support-chat-error{font-size:11px}.support-chat-messages{flex:1;overflow:auto;min-height:80px;font-size:13px}.chat-message{margin:10px 0;padding:10px;background:#29333f;border-radius:8px;overflow-wrap:anywhere}.chat-message.customer{background:#244138;margin-left:22px}.chat-message.support{margin-right:22px}.chat-message p{white-space:pre-wrap;margin:5px 0;color:inherit}.support-chat-panel form label{font-size:11px}.support-chat-panel textarea{margin:5px 0;resize:none}.support-chat-panel form button{float:right}.support-chat-panel[hidden]{display:none}@media(max-width:760px){.support-chat-button{bottom:calc(82px + env(safe-area-inset-bottom));right:14px}.support-chat-panel{right:12px;bottom:calc(144px + env(safe-area-inset-bottom));max-height:calc(100dvh - 160px)}}

.site-market-menu{position:relative;color:inherit}.site-market-menu summary{cursor:pointer;padding:8px 12px;list-style:none}.site-market-menu>div{display:grid;gap:3px;background:#1d2229;border:1px solid #39434e;border-radius:8px;padding:10px;min-width:220px}header .site-market-menu>div{position:absolute;top:100%;right:0;z-index:100;max-height:65vh;overflow:auto}.site-market-menu a{display:block;padding:7px 10px;font-size:12px;color:#b8c4d3}.site-market-menu a:hover{background:#2b323c;color:#ffda2c}@media(max-width:760px){header .site-market-menu>div{left:0;right:auto}}

.news-global-leader-only .workspace-leader{display:none!important}#news-global-leader{margin:16px 0;padding:14px;background:#1d2229;border:1px solid #39434e;border-top:2px solid #ffda2c;border-radius:8px;min-width:0}#news-global-leader .eyebrow{font-size:9px;letter-spacing:.6px}#news-global-leader h3{font-size:14px}#news-global-leader [data-global-leader]>a{display:block!important}#news-global-leader [data-global-leader]>a>div>span{display:block;color:#9eacbb;font-size:10px}#news-global-leader strong{display:block;margin-top:10px;font-size:21px!important}#news-global-leader .fineprint{font-size:9px;line-height:1.5}#news-global-leader small{font-size:9px}#news-global-leader[hidden]{display:none!important}
.organized-nav-group{border:0;margin:5px 0;padding:0;min-width:0}.organized-nav-group>.nav-group-title{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#91a0b5;padding:10px 12px;margin:0;cursor:pointer}.organized-nav-group>a.nav{padding:9px 12px;gap:10px;font-size:12px}.organized-nav-group>.site-market-menu{margin:0 0 8px}.organized-nav-group>.site-market-menu>div{min-width:0;border:0;background:transparent;padding:2px 0 4px 10px}.organized-nav-group>.site-market-menu summary{font-size:12px;padding:8px 12px}.organized-nav-group[hidden]{display:none!important}aside nav{display:block}#news-category-navigation a.active{color:#ffda2c;background:#2b3037;border-left:3px solid #ffda2c;border-radius:4px}@media(max-width:800px){aside nav .organized-nav-group{width:100%}}

.compact-news-menu select{font-size:12px;padding:9px 8px;width:100%;min-width:0}.organized-nav-group>.compact-news-menu>div{padding:4px 8px 10px}.compact-news-menu>summary{font-size:12px}
.organized-nav-group[data-organized-group="markets"]>.nav-group-title{font-size:0}.organized-nav-group[data-organized-group="markets"]>.nav-group-title:after{content:"Markets";font-size:10px;letter-spacing:1.2px;text-transform:uppercase}.organized-nav-group[data-organized-group="markets"]>.market-nav-group>summary{display:none}.organized-nav-group[data-organized-group="markets"]>.market-nav-group{display:block}.organized-nav-group[data-organized-group="markets"]>.site-market-menu>summary{display:none}.organized-nav-group[data-organized-group="markets"]>.site-market-menu{display:block}.organized-nav-group[data-organized-group="markets"]>.site-market-menu>div{display:grid}

/* Compact workspace navigation */
.organized-nav-group[data-organized-group="markets"]>.nav-group-title{font-size:0}.organized-nav-group[data-organized-group="markets"]>.nav-group-title:after{content:"Markets";font-size:10px;letter-spacing:1.2px;text-transform:uppercase}.organized-nav-group[data-organized-group="markets"]>.market-nav-group>summary,.organized-nav-group[data-organized-group="markets"]>.site-market-menu>summary{display:none}.organized-nav-group[data-organized-group="markets"]>.market-nav-group,.organized-nav-group[data-organized-group="markets"]>.site-market-menu{display:block}
.header-menu-links a[href="/desk"]{display:none}.header-menu-links a[data-my-account]{display:flex}
.workspace-account-link{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid #46515d;border-radius:7px;color:#e9eef5;text-decoration:none;font-size:12px}.workspace-account-link:hover{border-color:#ffda2c;color:#ffda2c}
aside nav .organized-nav-group{margin:2px 0 5px;border-bottom:1px solid #ffffff09;padding-bottom:5px}aside nav .organized-nav-group:last-child{border-bottom:0}aside nav .organized-nav-group>.nav-group-title{display:flex;align-items:center;gap:9px;position:relative;padding:10px 9px;margin:0;color:#c7d1de;font-size:12px;line-height:1.4;letter-spacing:0;text-transform:none;font-weight:600;list-style:none;border-radius:6px}aside nav .organized-nav-group>summary::-webkit-details-marker{display:none}aside nav .organized-nav-group>summary:after{content:'›';margin-left:auto;font-size:18px;color:#8190a2;transition:transform .15s}aside nav .organized-nav-group[open]>summary:after{transform:rotate(90deg)}aside nav .organized-nav-group>summary:hover{background:#ffffff06;color:#f1f4f9}.nav-section-icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;color:#93a4b9;font-size:17px;font-weight:400}aside nav .organized-nav-group>a.nav{margin:1px 0 2px;padding:8px 10px 8px 15px;min-height:36px;border-radius:6px;line-height:1.4}aside nav .organized-nav-group>a.nav.active{background:#ffda2c12;border-left:3px solid #ffda2c;color:#ffda2c}aside nav .organized-nav-group[data-organized-group=overview]>.nav-group-title{display:none}aside nav .organized-nav-group[data-organized-group=community]>.nav-group-title{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#8796a9;padding:9px 9px 5px}aside nav .organized-nav-group[data-organized-group=community]>.nav-group-title .nav-section-icon{display:none}aside nav .compact-news-menu{margin:3px 0 5px 14px;border-left:1px solid #3b434e;padding-left:9px}aside nav .organized-nav-group>.compact-news-menu>summary{padding:4px 0 6px;font-size:10px;color:#8f9fb2;font-weight:400}aside nav .organized-nav-group>.compact-news-menu>div{padding:0 0 3px}aside nav .compact-news-menu select{background:#14191f;border:1px solid #37414d;border-radius:6px;font-size:11px;padding:8px;min-height:34px}@media(prefers-reduced-motion:reduce){aside nav .organized-nav-group>summary:after{transition:none}}
/* Shared authenticated navigation */
header.has-unified-customer-nav{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:18px!important}
header.has-unified-customer-nav>.unified-customer-nav{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;flex-basis:100%!important;width:100%!important;order:-1!important;justify-content:flex-start!important;align-items:center!important;gap:20px!important;padding:16px 0!important;border-bottom:1px solid #39434e;font-size:13px!important}
header .unified-customer-nav>a{display:inline-flex!important;width:auto!important;color:#c5cfdd!important;margin:0!important}
header .unified-customer-nav details.customer-crypto-menu{display:block!important;position:relative!important;width:auto!important;flex:0 0 auto}
header .unified-customer-nav details.customer-crypto-menu summary{display:block;cursor:pointer;list-style:none;color:#c5cfdd;padding:8px 0}
header .unified-customer-nav details.customer-crypto-menu summary::-webkit-details-marker{display:none}
header .unified-customer-nav details.customer-crypto-menu:not([open])>div{display:none!important}
header .unified-customer-nav details.customer-crypto-menu[open]>div{display:flex!important;flex-direction:column!important;position:absolute!important;top:100%!important;left:0!important;min-width:160px!important;z-index:9999!important;padding:8px!important;background:#202730!important;border:1px solid #46515d!important;border-radius:8px;box-shadow:0 8px 24px #0006}
header .unified-customer-nav .customer-crypto-menu>div>a{display:block!important;padding:10px 14px!important;color:#c5cfdd!important;white-space:nowrap}
header .unified-customer-nav .customer-crypto-menu>div>a:hover{background:#303a47;color:#ffda2c!important}
header .unified-customer-nav [data-account-link]{margin-left:auto!important}
header.has-unified-customer-nav .header-menu,header.has-unified-customer-nav [data-workspace-account]{display:none!important}
@media(max-width:760px){header .unified-customer-nav{gap:14px!important}}
aside nav .organized-nav-group[data-organized-group="markets"]>.nav-group-title{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:nowrap!important;min-width:0;width:100%;font-size:0!important}aside nav .organized-nav-group[data-organized-group="markets"]>.nav-group-title:after{content:"Markets"!important;display:inline-block!important;position:static!important;width:auto!important;height:auto!important;writing-mode:horizontal-tb!important;transform:none!important;white-space:nowrap!important;font-size:12px!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;color:#c7d1de!important}aside nav .organized-nav-group[data-organized-group="markets"]>.nav-group-title .nav-section-icon{flex:0 0 22px!important}
.fixed-sidebar-markets>summary{cursor:pointer;display:list-item!important;padding:12px;color:#c7d1de;font-size:12px;font-weight:600}.fixed-sidebar-markets>div>a{display:block;padding:9px 16px;font-size:12px;color:#b9c7d8}.fixed-sidebar-markets:not([open])>div{display:none!important}.fixed-sidebar-markets>div>a:hover{background:#2b323c;color:#ffda2c}
aside nav .sidebar-context-hidden{display:none!important}
aside nav [data-blog-sidebar],aside nav [data-organized-group="community"],aside nav [data-organized-group="account"]{display:none!important}body.market-context aside nav [data-organized-group="trading"]{display:none!important}body.market-context aside nav [data-organized-group="markets"]{display:block!important}body.crypto-context aside nav [data-organized-group="markets"]{display:none!important}aside nav>a[href="/social"],aside nav>a[href="/billing"]{display:none!important}
aside.has-market-navigation>nav{display:none!important}.market-only-navigation{display:block;padding:8px 0 24px}.market-only-navigation h3{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#94a4b8;padding:16px 12px 8px;margin:10px 0 0;border-top:1px solid #ffffff10}.market-only-navigation>a{display:flex;align-items:center;gap:12px;padding:11px 13px;margin:3px 0;border-radius:6px;font-size:12px;line-height:1.5;color:#bdcadd;text-decoration:none}.market-only-navigation>a>span:first-child{width:20px;text-align:center;color:#90a5bd;font-size:17px}.market-only-navigation>a:hover{background:#ffffff08;color:#ffda2c}.market-only-navigation>a.active{background:#ffda2c12;border-left:3px solid #ffda2c;color:#ffda2c}.market-only-navigation>a.active>span:first-child{color:#ffda2c}
.market-only-navigation>a[href="/dashboard"]{display:none!important}.market-only-navigation h3{border-top:0;margin-top:0}
header .guest-navigation>a.guest-signin{margin-left:auto!important}header .guest-navigation>a.guest-signup{background:#ffda2c!important;color:#161a20!important;border-radius:6px;padding:9px 15px!important;font-weight:700}header .guest-navigation>a.guest-signin{border:1px solid #46515d;border-radius:6px;padding:8px 14px!important}
header.has-unified-customer-nav .unified-customer-nav.guest-navigation>a.guest-signin{margin-left:auto!important;order:90!important}header.has-unified-customer-nav .unified-customer-nav.guest-navigation>a.guest-signup{order:91!important;color:#171b21!important}header .guest-navigation>a[href="/social"]{display:none!important}
header.has-unified-customer-nav>nav.unified-customer-nav.guest-navigation>a.guest-signin{margin-left:auto!important}.guest-navigation>a[href="/login"]:not(.guest-signin){display:none!important}.pricing-page{background:radial-gradient(ellipse at 75% 10%,#28372d66,transparent 45%),#14171b}.pricing-page .hero{padding:70px 0;align-items:start}.pricing-page h1{font-size:62px;letter-spacing:-3px}.price-offer{padding:34px;border-top:3px solid #ffda2c;box-shadow:0 20px 60px #0003}.price-number{font-size:76px;font-weight:800;letter-spacing:-4px;color:#ffda2c;line-height:1.3}.price-offer ul{padding-left:20px;color:#c0ccda;line-height:2.2;font-size:14px}.price-offer .button{display:block;text-align:center}.price-offer small{display:block;margin-top:18px;line-height:1.6}.pricing-value{padding:35px 0 60px}.pricing-value>h2{font-size:36px;max-width:650px}.pricing-features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.pricing-features h3{font-size:21px;line-height:1.3;margin-top:15px}.pricing-features p{font-size:14px;line-height:1.8}.feature-symbol{font-size:30px;color:#ffda2c}.pricing-status{margin:15px 0 60px}.pricing-status .markets{margin-top:25px}.pricing-status h3{font-size:19px}.pricing-faq{max-width:800px;margin:auto}.pricing-faq details{border-bottom:1px solid #39434e;padding:20px 0}.pricing-faq summary{cursor:pointer;font-weight:600}.pricing-final{text-align:center;padding:70px 0}.pricing-final>a:last-child{display:block;margin-top:20px;color:#ffda2c}@media(max-width:760px){.pricing-page h1{font-size:44px}.pricing-features{grid-template-columns:1fr}.pricing-page .hero{padding:35px 0}.price-offer{padding:24px}}
html body header.has-unified-customer-nav>nav.unified-customer-nav{box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:20px!important;min-height:70px!important;padding:14px 0!important;margin:0!important;font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;background:transparent!important;border:0!important;border-bottom:1px solid #39434e!important;border-radius:0!important;color:#c5cfdd!important}html body header .unified-customer-nav>a,html body header .unified-customer-nav>details>summary{font-size:13px!important;font-family:Arial,sans-serif!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;font-weight:400!important;text-decoration:none!important;color:#c5cfdd!important;white-space:nowrap!important}html body header .unified-customer-nav>a:hover,html body header .unified-customer-nav>details>summary:hover{color:#ffda2c!important}html body header .unified-customer-nav>a.guest-signin,html body header .unified-customer-nav>[data-account-link],html body header .unified-customer-nav>button{border:1px solid #46515d!important;border-radius:6px!important;padding:9px 14px!important;background:#252d36!important;color:#edf1f7!important;font-size:12px!important;line-height:1.5!important}html body header .unified-customer-nav>a.guest-signup{padding:10px 15px!important;border-radius:6px!important;background:#ffda2c!important;color:#161a20!important;font-weight:700!important;font-size:12px!important}html body header .unified-customer-nav.guest-navigation>a.guest-signin,html body header .unified-customer-nav>[data-account-link]{margin-left:auto!important}@media(max-width:760px){html body header.has-unified-customer-nav>nav.unified-customer-nav{gap:14px!important;min-height:60px!important;flex-wrap:wrap!important;padding:12px 0!important}}
@media(min-width:1000px){html body header.has-unified-customer-nav>nav.unified-customer-nav.guest-navigation{justify-content:center!important;position:relative!important;padding-left:190px!important;padding-right:190px!important}html body header .unified-customer-nav.guest-navigation>a.guest-signin{position:absolute!important;right:100px!important;top:50%!important;transform:translateY(-50%);margin:0!important;order:90!important}html body header .unified-customer-nav.guest-navigation>a.guest-signup{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%);margin:0!important;order:91!important}}
@media(min-width:1000px){html body header.has-unified-customer-nav.canonical-site-header{display:block!important;position:relative!important;padding:18px 28px!important;min-height:96px!important}html body header.canonical-site-header>a:first-child{position:absolute!important;left:28px!important;top:50%!important;transform:translateY(-50%);z-index:2}html body header.canonical-site-header>a:first-child img{width:155px!important;height:auto!important}html body header.has-unified-customer-nav.canonical-site-header>nav.unified-customer-nav{display:flex!important;width:100%!important;justify-content:center!important;padding:10px 190px!important;min-height:60px!important;margin:0!important;position:relative!important;gap:20px!important;border:0!important;flex-wrap:nowrap!important}html body header.canonical-site-header .unified-customer-nav.guest-navigation>a.guest-signin{position:absolute!important;right:100px!important;top:50%!important;margin:0!important;transform:translateY(-50%)}html body header.canonical-site-header .unified-customer-nav.guest-navigation>a.guest-signup{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%);color:#15191e!important}html body header.canonical-site-header>nav.unified-customer-nav.guest-navigation>a.guest-signup{color:#15191e!important}html body main>header.canonical-site-header{padding:10px 0!important}html body main>header.canonical-site-header>nav.unified-customer-nav{padding-left:0!important;padding-right:190px!important;justify-content:center!important}}
.auth-popup{width:min(430px,calc(100vw - 32px));max-height:90dvh;overflow:auto;padding:30px;border:1px solid #46515d;border-top:3px solid #ffda2c;border-radius:14px;background:#1d242d;color:#edf1f7;box-shadow:0 20px 80px #0008}.auth-popup::backdrop{background:#070b12aa;backdrop-filter:blur(4px)}.auth-popup h2{font-size:27px;margin:12px 0 24px}.auth-popup label{display:block;font-size:13px;margin:15px 0}.auth-popup input{display:block;margin-top:7px;min-height:44px}.auth-popup .button{display:block;width:100%;text-align:center;justify-content:center}.auth-popup-close{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:25px;padding:0 8px}.auth-popup-switch{display:block;margin:20px auto 0;border:0;background:transparent;color:#ffda2c;font-size:13px}.auth-popup [role=status]{color:#ffda2c;font-size:12px}
.support-chat-button{width:auto;min-width:120px;height:44px;border-radius:24px;padding:0 18px;font-size:13px;font-weight:700;background:#202b37;color:#f1f5f9;border:1px solid #66798f;box-shadow:0 6px 24px #0005}.support-chat-button:hover{border-color:#ffda2c;color:#ffda2c}.support-chat-panel{border-radius:16px}.guest-support-form label{display:block;margin:10px 0;font-size:12px}.guest-support-form input,.guest-support-form textarea{margin-top:5px;width:100%}.guest-support-form [role=status]{font-size:12px;color:#ffda2c}
.strategy-tabs:not(.show-unavailable-strategies)>.strategy-needs-integration{display:none!important}.strategy-tabs>.strategy-needs-integration:after{content:"Not available yet";display:block;font-size:10px;color:#c6a96c;margin-top:7px}.unavailable-strategy-toggle{margin:15px 0;border-style:dashed;color:#b8c5d6;font-size:12px}
.strategy-tabs:not(.show-unavailable-strategies)>.strategy-needs-integration{display:block!important}.unavailable-strategy-toggle{display:none!important}
.trade-setup-popup{width:min(500px,calc(100vw - 32px))}.trade-setup-popup select{display:block;width:100%;margin-top:7px}.trade-setup-popup .trade-connector-state{padding:12px;border:1px solid #665626;border-radius:7px;color:#e5c878;font-size:12px}.trade-risk-note{font-size:12px;line-height:1.6;color:#aab8c9}.customer-auto-setup{display:block;margin:16px 0;background:#ffda2c;color:#15191e;font-weight:700;padding:12px 18px;border-radius:7px}
.strategy-tabs>button{position:relative}.strategy-status-dot{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:#718096;box-shadow:0 0 0 2px #151a20}.strategy-status-dot[data-state=active]{background:#35db9a}.strategy-status-dot[data-state=draft]{background:#ffda2c}
.google-login-placeholder{display:block;width:100%;margin-top:18px;padding:12px;border:1px solid #596576;background:#232b35;color:#bac5d3;border-radius:7px}.google-login-placeholder:disabled{cursor:not-allowed;opacity:.7}.email-2fa-placeholder{margin:24px 0;padding:24px;border:1px solid #39434e;border-radius:12px;background:#1d242d}.email-2fa-placeholder p{font-size:13px}@media(min-width:1000px){html body>header.has-unified-customer-nav.canonical-site-header{max-width:1600px!important;width:100%!important;box-sizing:border-box!important;padding:18px 24px!important}html body header.has-unified-customer-nav.canonical-site-header>nav.unified-customer-nav.paid-navigation{padding:10px 180px 10px 165px!important;gap:12px!important;min-height:60px!important;flex-wrap:nowrap!important;justify-content:center!important}html body header.has-unified-customer-nav.canonical-site-header>nav.paid-navigation>a,html body header.has-unified-customer-nav.canonical-site-header>nav.paid-navigation>details>summary{font-size:12px!important}html body header.canonical-site-header>nav.unified-customer-nav.paid-navigation>[data-account-link]{position:absolute!important;right:88px!important;top:50%!important;transform:translateY(-50%);margin:0!important}html body header.canonical-site-header>nav.unified-customer-nav.paid-navigation>.paid-signout{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%);margin:0!important;width:auto!important;white-space:nowrap!important}html body main>header.canonical-site-header>nav.unified-customer-nav.paid-navigation{padding-left:0!important;padding-right:180px!important}}@media(max-width:999px){html body header .paid-navigation{display:flex!important;flex-wrap:wrap!important;gap:12px!important}html body header .paid-navigation>.paid-signout{position:static!important;transform:none!important;margin:0!important}}
.customer-activated-strategies{padding:20px;margin:0 0 24px;border:1px solid #39434e;border-radius:10px;background:#1b2229}.customer-activated-strategies h3{font-size:18px;margin:0 0 12px}.customer-activated-strategies h4{font-size:12px;color:#b0bdcc;margin:18px 0 10px}.customer-activated-strategies>p{font-size:12px;color:#94a4b7}.activated-strategy-card{display:inline-flex;flex-direction:column;gap:7px;min-width:180px;text-align:left;padding:13px 18px;margin:0 10px 10px 0;border:1px solid #35db9a;border-radius:8px;background:#15372d;color:#e4f5ec}.activated-strategy-card.is-draft{border-color:#756628;background:#332e1b}.activated-strategy-card small{font-size:10px;color:#bccbd8}
/* Compact strategy catalog: responsive tiles, never a horizontal strip. */
html body .strategy-workspace .strategy-tabs,html body .capital-strategy-tabs{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;gap:8px!important;overflow:visible!important;max-width:100%;padding:4px 0 12px}
html body .strategy-tabs>button,html body .capital-strategy-tabs>button{box-sizing:border-box;min-width:0!important;min-height:76px!important;width:100%;padding:12px 10px!important;border-radius:10px!important;font-size:12px!important;line-height:1.35;white-space:normal!important;overflow-wrap:anywhere;text-align:left!important;display:flex;flex-direction:column;justify-content:center;gap:5px}
html body .strategy-tabs>button[hidden],html body .capital-strategy-tabs>button[hidden]{display:none!important}
html body .strategy-tabs>button small{font-size:10px;line-height:1.3}
.trade-setup-actions{display:flex;flex-wrap:wrap;gap:8px}.trade-setup-popup{max-height:90dvh;overflow:auto;box-sizing:border-box}.trade-setup-popup form{display:grid;gap:12px}.trade-setup-popup form label{display:grid;gap:6px}.trade-setup-popup form select,.trade-setup-popup form input{box-sizing:border-box;width:100%}
@media(max-width:760px){html body main{min-width:0}html body .strategy-workspace .strategy-tabs,html body .capital-strategy-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}html body .strategy-tabs>button,html body .capital-strategy-tabs>button{min-height:80px!important;padding:11px 8px!important;font-size:11px!important}.strategy-workspace .strategy-scenario{display:grid;gap:6px;max-width:100%}.strategy-workspace select{max-width:100%;width:100%}.strategy-workspace .strategy-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-workspace .table-wrap{overflow-x:auto;max-width:100%}.trade-setup-popup{width:calc(100% - 24px);padding:18px}.trade-setup-actions>button{flex:1 1 100%;min-height:44px}}
@media(max-width:370px){html body .strategy-workspace .strategy-tabs,html body .capital-strategy-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
html body #capital-strategies .strategy-tabs{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;gap:8px!important;overflow:visible!important}
@media(max-width:760px){html body #capital-strategies .strategy-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}}
@media(max-width:370px){html body #capital-strategies .strategy-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.trade-setup-popup form label{margin:0!important;font-size:12px}.trade-setup-popup form p{font-size:12px;line-height:1.5;margin:4px 0}.trade-setup-popup h2{margin:4px 0 18px}.trade-setup-popup form select,.trade-setup-popup form input{min-height:44px;padding:10px}.trade-setup-popup [role=status]:empty{display:none}
html body .canonical-site-header>.unified-customer-nav{border-bottom:0!important}
@media(max-width:760px){html body>header.canonical-site-header,html body main>header.canonical-site-header{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:16px!important;direction:ltr}html body .canonical-site-header>a:has(img){order:0!important;width:fit-content;align-self:flex-start;margin:0!important}html body .canonical-site-header>.unified-customer-nav{order:1!important;width:100%!important;max-width:none!important;margin:0!important;direction:ltr;justify-content:flex-start!important;gap:12px!important;padding:8px 0!important;font-size:12px!important}html body .canonical-site-header>.unified-customer-nav>a,html body .canonical-site-header>.unified-customer-nav>details{line-height:1.4}}
/* WhatsApp launcher: external stylesheet respects the site's CSP. */
html body a.support-chat-button.whatsapp-support{position:fixed;right:22px;bottom:24px;display:flex;align-items:center;justify-content:center;width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important;padding:0!important;border-radius:50%!important;background:#159447!important;color:#fff!important;border:1px solid #32c86c!important;box-shadow:0 6px 22px #0005;z-index:1200;text-decoration:none}html body a.support-chat-button.whatsapp-support svg{width:30px;height:30px;display:block}.whatsapp-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}html body a.support-chat-button.whatsapp-support:hover{background:#117b3a!important;box-shadow:0 6px 24px #15944755}html body a.support-chat-button.whatsapp-support:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:760px){html body a.support-chat-button.whatsapp-support{right:16px;bottom:calc(82px + env(safe-area-inset-bottom));width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important}}
.strategy-advanced-settings{margin:18px 0;border:1px solid #46515d;border-radius:8px;padding:0 14px}.strategy-advanced-settings>summary{cursor:pointer;font-weight:600;padding:13px 0;color:#c7d1de}.strategy-advanced-settings[open]>summary{border-bottom:1px solid #35404d}.strategy-advanced-settings>label{margin:16px 0}.trade-risk-note,.trade-connector-state{overflow-wrap:anywhere}

.trade-setup-popup .allocation-suggestion{color:#9ba8b7;font-size:.82rem;line-height:1.5;margin:0 0 1rem}

.private-account-panel{border:1px solid #3a4e58;border-radius:12px;padding:20px;margin:20px 0;max-width:100%;box-sizing:border-box}.private-account-panel>div:first-of-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.private-account-panel label{min-width:0}.private-account-panel select{width:100%;max-width:100%}.private-account-panel details{padding:10px 0;border-bottom:1px solid #35414a}.private-account-panel p{overflow-wrap:anywhere}.private-account-panel>button,.private-account-panel>a{margin:6px 8px 6px 0}@media(max-width:650px){.private-account-panel>div:first-of-type{grid-template-columns:1fr}.private-account-panel{padding:16px}}

/* Verified feed health is distinct from market session closure. */
.broker-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;width:auto;flex:0 0 auto;margin:0;padding:6px 10px;font-size:11px;background:#252d36;border:1px solid #46515d;border-radius:6px;color:#e3eaf3;cursor:pointer}.broker-session-badge{display:inline-block;color:#ffda2c;font-size:10px;padding:5px 8px;border:1px solid #665626;border-radius:5px}.broker-session-badge.quotes-live{color:#29d4a0;border-color:#227c61}.broker-collapsed>:not(.market-head){display:none!important}

.floating-trading{position:fixed;inset-inline-start:20px;bottom:24px;z-index:1100;font-size:12px;max-width:calc(100vw - 24px);color:#e6eef5}.floating-trading-toggle{display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:30px;background:#17272b;border:1px solid #42616a;box-shadow:0 8px 28px #0005;color:#e5f1f4;min-height:46px}.floating-trading-icon{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:#2b6252;color:#82e5bd;font-size:17px}.floating-trading-toggle>span:not(.floating-trading-icon){font-size:10px}.floating-trading-toggle>strong{font-size:12px}.floating-trading-toggle .widget-preview{font-size:8px;color:#f2d578;border:1px solid #796534;border-radius:4px;padding:3px 5px}.floating-trading-toggle .widget-environment{font-size:8px;color:#9fc4d0}.floating-trading-panel{width:350px;max-width:calc(100vw - 24px);box-sizing:border-box;padding:18px;margin-bottom:10px;background:#19232c;border:1px solid #425562;border-radius:16px;box-shadow:0 16px 50px #0007;max-height:70dvh;overflow:auto}.floating-trading-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.floating-trading-head h2{font-size:16px;margin:0}.floating-trading-head button{border:0;background:transparent;padding:0 6px;font-size:24px}.floating-trading-panel select{width:100%;font-size:11px;padding:10px}.floating-trading-status{font-size:10px;color:#adbecb;margin:12px 0}.floating-position{padding:12px 0;border-top:1px solid #354651}.floating-position-title{display:flex;justify-content:space-between;gap:12px;font-size:11px}.floating-position-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.floating-position-stats small{display:block;font-size:9px;color:#98afbf;margin-bottom:4px}.floating-position-stats strong{font-size:11px}.floating-trading-more{display:block;text-align:center;padding:10px;border:1px solid #526871;border-radius:8px;margin-top:14px;color:#e0d184;text-decoration:none}.floating-trading-panel>div>small{font-size:9px;color:#92a9b9}.monitor-stale .floating-trading-icon{background:#5b4a2e;color:#e7c36d}.dashboard .floating-trading{inset-inline-start:264px}@media(max-width:900px){.floating-trading,.dashboard .floating-trading{inset-inline-start:12px;bottom:calc(142px + env(safe-area-inset-bottom))}.floating-trading-toggle{padding:9px 11px;gap:7px}.floating-trading-toggle>strong{font-size:11px}}

.floating-trading-panel{scrollbar-width:thin;scrollbar-color:#4c6570 #19232c}

.floating-trading-panel{display:flex;flex-direction:column;overflow:hidden}.floating-trading-head,.floating-trading-panel>select,.floating-trading-status,.floating-trading-more{flex:0 0 auto}.floating-trading-rows{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#4c6570 #19232c}.floating-position{padding:10px 0}.floating-position-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px}.floating-position-stats small{font-size:8px}.floating-position-stats strong{font-size:10px}.floating-position-title>span{direction:ltr;unicode-bidi:isolate;white-space:nowrap}.floating-trading-more{margin-top:10px}.floating-trading-rows small{font-size:9px;color:#92a9b9}

.floating-trading-panel{padding:14px}.floating-trading-head{margin-bottom:10px}.floating-trading-head h2{line-height:1.2}.floating-trading-head button{line-height:1}.floating-trading-panel select{padding:8px}.floating-trading-status{font-size:9px;line-height:1.3;margin:8px 0}.floating-position{padding:8px 0;line-height:1.2}.floating-position-title{line-height:1.3}.floating-position-stats{margin-top:8px}.floating-position-stats small{font-size:9px;line-height:1.2;margin-bottom:3px}.floating-position-stats strong{font-size:11px;line-height:1.2}
/* Opt-in chart alerts and passive notification inbox. */
.chart-follow-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 0}.capital-chart>.chart-follow-controls{padding:12px 16px}.chart-follow-controls button{padding:9px 13px;border:1px solid #596b7e;border-radius:7px;background:#263340;color:#eef4fa;font-size:12px}.chart-follow-controls button[aria-pressed=true]{border-color:#28b58b;color:#66e3b8;background:#143c32}.chart-follow-controls small{color:#a6b8ca;font-size:11px}.chart-notification-bell{position:relative!important;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-width:38px;min-height:38px;margin:0!important;padding:8px!important;border:1px solid #4c5c6d;border-radius:8px;color:#e5edf5;background:#25303a}.chart-notification-bell [data-notification-count]{font-size:10px;background:#d84b61;color:white;border-radius:12px;padding:2px 5px}.chart-notification-bell [hidden],.chart-notification-inbox[hidden]{display:none!important}.chart-notification-inbox{position:fixed;z-index:1400;inset-block-start:80px;inset-inline-end:18px;width:min(390px,calc(100vw - 32px));max-height:75dvh;overflow:auto;box-sizing:border-box;padding:18px;background:#1a2530;color:#edf3f9;border:1px solid #4b5b6c;border-radius:12px;box-shadow:0 14px 40px #0008}.notification-inbox-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-inbox-heading h3{margin:0}.chart-notification-inbox button{padding:8px 11px;border-radius:6px;font-size:12px}.chart-notification-inbox>p,.chart-notification-inbox>a{font-size:12px;color:#c6d3e1}.notification-inbox-list{display:grid;gap:8px;margin:12px 0}.pattern-inbox-item{display:grid;gap:7px;padding:13px;border-radius:8px;background:#202f3e;border-inline-start:3px solid transparent;text-decoration:none;color:#e6eef6}.pattern-inbox-item.is-unread{border-inline-start-color:#fcd535;background:#293b4c}.pattern-inbox-item strong{font-size:13px}.pattern-inbox-item small{font-size:11px;color:#b6c6d8}.notification-inbox-pages{display:flex;justify-content:space-between;margin:12px 0}.chart-watch-manager{margin:20px 0}.chart-watch-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 0;border-top:1px solid #394956}.chart-watch-row>a{flex:1;font-size:14px}.chart-watch-row small{font-size:11px;color:#b1c2d5}.chart-watch-manager [data-watch-list]>small{display:block;color:#a6b8ca;font-size:11px;margin-top:18px}html[dir=rtl] .chart-notification-inbox{direction:rtl;text-align:start}.chart-notification-bell:focus-visible,.chart-follow-controls button:focus-visible{outline:2px solid #fcd535;outline-offset:3px}@media(max-width:700px){.chart-notification-inbox{inset-block-start:70px;inset-inline-end:12px;width:calc(100vw - 24px)}.chart-watch-row>a{min-width:100%}}
body>button.chart-notification-bell{position:fixed!important;inset-inline-end:24px;inset-block-end:92px;z-index:1350;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;padding:10px!important;box-shadow:0 4px 16px #0005}body>button.chart-notification-bell [data-notification-count]{position:absolute;inset-block-start:-4px;inset-inline-end:-5px}body>.chart-notification-inbox{inset-block-start:auto;inset-block-end:146px;max-height:65dvh}.chart-watch-manager{padding:20px;border:1px solid #394956;border-radius:12px;background:#1b2631}@media(max-width:700px){body>button.chart-notification-bell{inset-inline-end:20px;inset-block-end:90px}body>.chart-notification-inbox{inset-block-start:auto;inset-block-end:144px}}

/* Keep the chart action visible next to its heading, distinct from trade actions. */
.chart-follow-controls{justify-content:flex-end;gap:12px;margin:0 0 16px;padding:12px 14px;background:#122f40;border:1px solid #315b70;border-radius:10px;box-sizing:border-box}
.chart-follow-controls button{min-height:44px;padding:11px 18px;border:1px solid #70ddff;border-radius:8px;background:#70ddff;color:#082432;font-size:13px;font-weight:700;line-height:1.3;box-shadow:0 3px 12px #0003;cursor:pointer}
.chart-follow-controls button:hover:not(:disabled){background:#a0eaff;border-color:#a0eaff}
.chart-follow-controls button[aria-pressed=true]{background:#164b40;border-color:#60dbb4;color:#b9ffe8}
.chart-follow-controls button:disabled{background:#263e4a;border-color:#556875;color:#c1cbd1;cursor:not-allowed;box-shadow:none}
.chart-follow-controls small{color:#cee3ed;font-size:12px;line-height:1.5}
.capital-chart{position:relative}
.capital-chart>summary{padding-inline-end:370px;min-height:60px;box-sizing:border-box;align-content:center}
.capital-chart>.chart-follow-controls{position:absolute;inset-block-start:10px;inset-inline-end:16px;margin:0;padding:0;border:0;background:transparent;max-width:350px}
@media(max-width:700px){.capital-chart>summary{padding-inline-end:16px;min-height:48px}.capital-chart>.chart-follow-controls{position:static;max-width:none;margin:0 14px 14px;padding:12px;background:#122f40;border:1px solid #315b70}.chart-follow-controls{justify-content:space-between}.chart-follow-controls button{flex-shrink:0}.chart-follow-controls small{flex:1;min-width:100px}.crypto-candle-inspection>.chart-follow-controls{margin-block:12px}}
/* Separate support from alerts on mobile as well as desktop. */
html body a.support-chat-button.whatsapp-support{right:24px;bottom:calc(24px + env(safe-area-inset-bottom));width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;border-radius:14px!important;background:#128c4a!important;border-color:#36bd77!important;box-shadow:0 5px 18px #0004}
html body a.support-chat-button.whatsapp-support svg{width:25px;height:25px}
body>button.chart-notification-bell{inset-inline-end:24px;inset-block-end:calc(88px + env(safe-area-inset-bottom));width:48px;height:48px;min-width:48px;min-height:48px;border-radius:14px}
@media(max-width:700px){html body a.support-chat-button.whatsapp-support{right:16px;bottom:calc(20px + env(safe-area-inset-bottom))}body>button.chart-notification-bell{inset-inline-end:16px;inset-block-end:calc(84px + env(safe-area-inset-bottom))}}
.market-candle-inspector .pattern-guide-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 0;border-bottom:1px solid #2d3c48}
.market-candle-inspector .pattern-guide-row>strong{min-width:160px}
.market-candle-inspector .pattern-guide-row>span:last-child{flex-basis:100%;color:#c4d0dc}
.market-candle-inspector .pattern-direction{display:inline-flex;align-items:center;padding:4px 9px;border-radius:6px;font-size:12px;font-weight:700;line-height:1.5}
.market-candle-inspector .pattern-direction-up{background:#153e33;color:#6ee7b7;border:1px solid #32745b}
.market-candle-inspector .pattern-direction-down{background:#42232b;color:#ff9aac;border:1px solid #895260}
.market-candle-inspector .pattern-direction-neutral{background:#293441;color:#d4dfeb;border:1px solid #566677}
/* Compact pattern guide: name, small direction label and description share a row. */
.market-candle-inspector .pattern-guide-row{gap:5px 9px;padding:7px 0;margin:0;line-height:1.45}
.market-candle-inspector .pattern-guide-row>strong{min-width:0;flex:0 0 auto}
.market-candle-inspector .pattern-direction{padding:2px 6px;border-radius:4px;font-size:10px;line-height:1.35;font-weight:600}
.market-candle-inspector .pattern-guide-row>span:last-child{flex:1 1 260px;font-size:11px;line-height:1.45}
@media(max-width:700px){.market-candle-inspector .pattern-guide-row{padding:7px 0}.market-candle-inspector .pattern-guide-row>span:last-child{flex-basis:100%}}
.pattern-browser{margin-top:12px}.pattern-browser-tools{display:flex;gap:10px;margin-bottom:12px}.pattern-browser-tools input{flex:1;min-width:0}.pattern-browser-tools select{width:auto;max-width:180px}.pattern-browser-tools input,.pattern-browser-tools select{font-size:12px;padding:9px}
.pattern-browser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pattern-browser-card{position:relative;min-width:0}.pattern-browser-card button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;width:100%;height:76px;padding:10px 12px;text-align:start;border-radius:12px;font-size:12px;border:1px solid #566778;background:#25313d;color:#e1e9f1}.pattern-browser-card strong{font-size:12px;line-height:1.3}.pattern-card-up button{border-color:#34785f;background:#153c32;color:#8aefc9}.pattern-card-down button{border-color:#89505f;background:#3e242d;color:#ffa3b5}.pattern-browser-card button:hover,.pattern-browser-card button:focus-visible{outline:2px solid #70ddff;outline-offset:2px}.pattern-card-tooltip{display:none;position:absolute;z-index:30;inset-inline:0;inset-block-start:calc(100% + 7px);padding:10px 12px;background:#e4edf5;color:#132532;border-radius:8px;box-shadow:0 6px 20px #0006;font-size:12px;line-height:1.5;pointer-events:none}.pattern-browser-card:hover .pattern-card-tooltip,.pattern-browser-card:focus-within .pattern-card-tooltip{display:block}.pattern-browser-pages{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 5px}.pattern-browser-pages button{padding:7px 12px;font-size:11px}.pattern-browser-pages span{font-size:11px;color:#b6c8da}.market-candle-inspector .pattern-browser-selected{padding:10px 12px;background:#253341;border-radius:8px;font-size:12px}.pattern-browser~p{font-size:10px!important;color:#9caebf}
@media(max-width:700px){.pattern-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pattern-browser-tools{flex-wrap:wrap}.pattern-browser-tools input{flex-basis:100%}.pattern-browser-tools select{max-width:none;width:100%}.pattern-browser-card button{height:82px;padding:9px}.pattern-card-tooltip{font-size:11px}}
/* All patterns visible: ten compact cards per desktop row. */
.pattern-browser-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}
.pattern-browser-card button{height:66px;padding:6px;border-radius:8px;gap:5px;min-width:0}
.pattern-browser-card strong{font-size:10px;line-height:1.25;overflow-wrap:anywhere}
.market-candle-inspector .pattern-browser-card .pattern-direction{padding:1px 3px;font-size:9px;line-height:1.2;border:0;background:transparent}
.pattern-card-tooltip{min-width:160px;max-width:230px;inset-inline-end:auto}
.pattern-browser-card:nth-child(10n) .pattern-card-tooltip,.pattern-browser-card:nth-child(10n - 1) .pattern-card-tooltip{inset-inline-start:auto;inset-inline-end:0}
@media(max-width:1000px){.pattern-browser-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:700px){.pattern-browser-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pattern-browser-card button{height:66px;padding:6px}.pattern-card-tooltip{min-width:140px}.pattern-browser-card:nth-child(3n) .pattern-card-tooltip{inset-inline-start:auto;inset-inline-end:0}}
.pattern-browser-card strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:25px}.market-candle-inspector .pattern-browser-card .pattern-direction{white-space:nowrap;font-size:8.5px;padding-inline:1px}

/* Focused administrator workspace, with external styles under the existing CSP. */
body.admin-workspace{margin:0;background:#14191f;color:#edf2f8}.admin-workspace .admin-sidebar{position:fixed;inset:0 auto 0 0;width:220px;padding:24px 16px;box-sizing:border-box;overflow-y:auto;background:#1a2028;border-inline-end:1px solid #35404d}.admin-sidebar img{max-width:100%;height:auto;margin:4px 10px 20px}.admin-nav-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#a4b7ca;margin:16px 12px}.admin-sidebar nav{display:grid;gap:5px}.admin-sidebar nav>a{padding:12px;border-radius:8px;text-decoration:none;color:#c6d6e6;font-size:13px;border-inline-start:3px solid transparent}.admin-sidebar nav>a[aria-current=page]{background:#383420;border-inline-start-color:#ffda2c;color:#ffe05c}.admin-sidebar nav>a:hover{background:#2b3742}.admin-secondary-nav{display:grid;gap:16px;border-top:1px solid #35404d;padding:22px 12px;margin-top:22px}.admin-secondary-nav a{font-size:12px;color:#bdcfe1;text-decoration:none}.admin-workspace>main{margin-inline-start:220px;max-width:none;padding:24px 32px;min-width:0}.admin-workspace .admin-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #35404d}.admin-page-header h1{font-size:30px;margin:8px 0 0}.admin-page-header>a{font-size:12px;border:1px solid #506172;padding:9px 12px;border-radius:7px;white-space:nowrap}.admin-workspace .market{box-sizing:border-box;min-width:0}.admin-workspace .markets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-workspace #overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace .learn{padding-block:20px;margin-top:18px}.admin-workspace #customer-controls>*{display:none}.admin-workspace #customer-controls>#admin-operations-status{display:block;color:#b3c5d7;font-size:12px}.admin-workspace[data-admin-view=overview] #admin-metrics{display:grid}.admin-workspace[data-admin-view=licenses] #admin-license-search,.admin-workspace[data-admin-view=licenses] #admin-licenses{display:block}.admin-workspace[data-admin-view=licenses] #admin-license-pages{display:flex;gap:14px;align-items:center}.admin-workspace[data-admin-view=trading] #admin-setups,.admin-workspace[data-admin-view=system] #admin-health,.admin-workspace[data-admin-view=audit] #admin-audit{display:block}.admin-workspace:not([data-admin-view=overview]) #overview,.admin-workspace:not([data-admin-view=overview]) #admin-tools,.admin-workspace:not([data-admin-view=users]) #users,.admin-workspace:not([data-admin-view=support]) #support,.admin-workspace:not([data-admin-view=payments]) #crypto-payments{display:none}.admin-workspace:is([data-admin-view=users],[data-admin-view=payments],[data-admin-view=support]) #customer-controls{display:none}.admin-workspace #admin-license-search{max-width:520px}.admin-workspace #admin-users,.admin-workspace #admin-tickets,.admin-workspace #admin-setups{overflow-wrap:anywhere}.admin-workspace button:focus-visible,.admin-sidebar a:focus-visible{outline:2px solid #70ddff;outline-offset:3px}
@media(max-width:900px){.admin-workspace .admin-sidebar{width:190px}.admin-workspace>main{margin-inline-start:190px;padding:20px}.admin-workspace .markets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.admin-workspace .admin-sidebar{position:static;width:auto;padding:14px;border-inline-end:0;border-bottom:1px solid #35404d}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar nav>a{padding:10px 8px;font-size:12px}.admin-secondary-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 8px;margin-top:14px}.admin-workspace>main{margin-inline-start:0;padding:18px 14px}.admin-workspace .admin-page-header{flex-wrap:wrap;gap:12px}.admin-page-header h1{font-size:26px}.admin-workspace .markets,.admin-workspace #overview{grid-template-columns:1fr}.admin-workspace .connection-row{flex-wrap:wrap}.admin-workspace input,.admin-workspace select,.admin-workspace textarea{box-sizing:border-box;min-width:0}.admin-workspace .customer-form{max-width:100%}.admin-workspace pre{max-width:100%;overflow:auto}}

.admin-workspace #overview.admin-support-summary{display:block;margin:0 0 12px}.admin-support-summary a{display:inline-flex;gap:10px;font-size:12px;color:#c5d5e5}.admin-support-summary strong{font-size:12px!important}.admin-workspace .admin-metric-critical{border-color:#e8788b}.admin-workspace .admin-metric-critical h3{color:#ffa0b0}.admin-workspace #admin-status{font-size:12px;color:#afc2d5}.admin-workspace #admin-metrics h3{font-size:24px}.admin-workspace #admin-tools .posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-workspace #admin-tools h3{font-size:16px}.admin-workspace #admin-tools p{font-size:12px;line-height:1.6}@media(max-width:650px){.admin-workspace #admin-tools .posts{grid-template-columns:1fr}}

.admin-workspace:not([data-admin-view=overview]) #overview.admin-support-summary{display:none}
#our-strategy-section>details.panel{margin-block:12px;padding:14px 18px;border:1px solid #354552;border-radius:10px;min-width:0}
#our-strategy-section>details.panel>summary{cursor:pointer;font-weight:600;min-height:24px;line-height:24px;font-size:13px}
#our-strategy-section>details.panel[open]>summary{margin-bottom:16px}
#our-strategy-section .my-entry-draft .customer-form{width:100%;box-sizing:border-box;max-width:720px}
#our-strategy-section .strategy-advanced-settings{min-width:0}
#our-strategy-section>[data-customer-auto]{display:none}
body[data-spot-page] #spot-section #our-strategy-section[data-market=spot]:not([hidden]){display:block!important}
/* Reserve scrollable clearance for the persistent trading monitor. */
body:has(.floating-trading:not([hidden])){padding-bottom:calc(110px + env(safe-area-inset-bottom))}
body:has(.floating-trading:not([hidden])) :is(button,input,select,textarea){scroll-margin-block-end:110px}
@media(max-width:900px){body:has(.floating-trading:not([hidden])){padding-bottom:calc(240px + env(safe-area-inset-bottom))}body:has(.floating-trading:not([hidden])) :is(button,input,select,textarea){scroll-margin-block-end:240px}}
.admin-workspace[data-admin-view=trading] #admin-trades{display:block}
.admin-trade-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end;margin-block:18px}.admin-trade-filters label{display:grid;gap:7px;font-size:12px}.admin-trade-filters input,.admin-trade-filters select{width:100%;box-sizing:border-box}.admin-trade-filters button{min-height:43px;white-space:nowrap}.admin-trade-list{display:grid;gap:12px;margin-block:16px}.admin-trade-row{border:1px solid #3a4858;border-radius:10px;padding:16px;background:#171e26;overflow-wrap:anywhere}.admin-trade-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-trade-heading span,.admin-trade-row p{font-size:12px;color:#bdd0e1}.admin-trade-row p{margin:8px 0}.admin-trade-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:16px}.admin-trade-values dt{font-size:11px;color:#a8bdd1}.admin-trade-values dd{margin:6px 0 0;font-size:14px}.admin-trade-review{border-color:#e8788b}.admin-trade-review .admin-trade-heading strong,.admin-trade-loss dd{color:#ffa0b0}.admin-trade-profit dd{color:#48dfb2}.admin-trade-row summary{font-size:12px;cursor:pointer}.admin-trade-monitor>.trade-pagination{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.admin-trade-monitor>small{display:block;margin-top:14px;line-height:1.6;color:#a8bdd1}
@media(max-width:1100px){.admin-trade-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-trade-filters button{justify-self:start}}@media(max-width:650px){.admin-trade-values{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-trade-filters{grid-template-columns:1fr}.admin-trade-row{padding:12px}}

/* Account controls reserve enough room for both supported languages. */
.private-account-panel .account-income-pages{display:flex;align-items:center;gap:12px;margin:12px 0}.private-account-panel .table-wrap{overflow-x:auto;max-width:100%}.private-account-panel table{width:100%;border-collapse:collapse;font-size:12px}.private-account-panel th,.private-account-panel td{text-align:left;padding:9px 8px;border-bottom:1px solid #39434e;white-space:nowrap}.private-account-panel th{color:#a8bacc;font-weight:500}
@media(max-width:999px){
html body header.has-unified-customer-nav.canonical-site-header>nav.unified-customer-nav.guest-navigation>a:is(.guest-signin,.guest-signup){position:static!important;transform:none!important;flex:0 0 calc(50% - 10px)!important;box-sizing:border-box!important;justify-content:center!important;margin:0!important;min-height:44px!important}
}
@media(min-width:1000px){
html body header.has-unified-customer-nav.canonical-site-header>nav.unified-customer-nav{padding-inline-end:280px!important;flex-wrap:wrap!important;gap:8px 16px!important}
html body header.canonical-site-header>nav.unified-customer-nav.guest-navigation>a.guest-signup{box-sizing:border-box!important;width:140px!important;justify-content:center!important;right:0!important}
html body header.canonical-site-header>nav.unified-customer-nav.guest-navigation>a.guest-signin{box-sizing:border-box!important;width:120px!important;justify-content:center!important;right:152px!important}
html body header.canonical-site-header>nav.unified-customer-nav.paid-navigation>.paid-signout{box-sizing:border-box!important;width:124px!important;justify-content:center!important;right:0!important}
html body header.canonical-site-header>nav.unified-customer-nav.paid-navigation>[data-account-link]{box-sizing:border-box!important;width:106px!important;justify-content:center!important;right:136px!important}
}

/* Sidebar workspaces already have a brand column: reserve no second logo slot. */
@media(min-width:1000px){
 html body.dashboard main>header.has-unified-customer-nav.canonical-site-header>nav.unified-customer-nav{padding-inline-start:0!important;gap:8px 12px!important}
 html body.dashboard main>header.has-unified-customer-nav.canonical-site-header.has-interface-languages:has(>nav.guest-navigation){padding-bottom:12px!important}
 html body.dashboard main>header.has-unified-customer-nav.canonical-site-header:has(>nav.guest-navigation)>.interface-languages{top:64px;bottom:auto;inset-inline-end:0}
}

/* Account selection is a compact toolbar; account records expand on request. */
html body .private-account-panel{padding:14px 16px;margin:16px 0 20px;border:1px solid #35424d;border-left:3px solid #38c9c4;border-radius:9px;background:#192027;box-sizing:border-box}html body .private-account-panel .account-toolbar{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:16px;align-items:end}html body .private-account-panel h2{font-size:16px;line-height:1.4;letter-spacing:0;margin:0 0 9px}html body .private-account-panel .account-toolbar-selectors{display:flex;align-items:end;gap:12px;min-width:0}html body .private-account-panel .account-toolbar-selectors label{display:block;flex:1;min-width:0;margin:0;font-size:11px;color:#a8b6c6}html body .private-account-panel .account-toolbar-selectors label[hidden]{display:none}html body .private-account-panel select{display:block;width:100%;height:38px;min-height:38px;padding:7px 10px;margin:4px 0 0;border-radius:5px;font-size:12px}html body .private-account-panel .account-toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0}html body .private-account-panel .account-toolbar-actions button{width:auto;min-height:38px;padding:7px 11px;margin:0;font-size:12px}html body .private-account-panel .account-toolbar-actions a{font-size:12px;white-space:nowrap}html body .private-account-panel .account-toolbar-status{font-size:12px;line-height:1.5;margin:9px 0 0;color:#a8b6c6}html body .private-account-panel .account-details{margin-top:12px;border-top:1px solid #35424d;padding-top:10px}html body .private-account-panel .account-details:has(>.account-content:empty){display:none}html body .private-account-panel .account-details>summary{font-size:12px;cursor:pointer;color:#e1eaf3}html body .private-account-panel .account-content{font-size:12px;line-height:1.5;padding-top:6px}html body .private-account-panel .account-content>p{font-size:12px;margin:8px 0}html body .private-account-panel .account-context{margin:8px 0 0;padding:0;border:0}html body .private-account-panel .account-context>summary{font-size:11px;color:#91a6bb;cursor:pointer}html body .private-account-panel .account-context>p{font-size:12px;line-height:1.5;max-width:700px;margin:8px 0 0}@media(max-width:1000px){html body .private-account-panel .account-toolbar{grid-template-columns:auto minmax(150px,1fr)}html body .private-account-panel .account-toolbar-actions{grid-column:1/-1}}@media(max-width:600px){html body .private-account-panel{padding:12px;margin:12px 0}html body .private-account-panel .account-toolbar{grid-template-columns:1fr;gap:8px}html body .private-account-panel h2{margin:0;font-size:15px}html body .private-account-panel .account-toolbar-selectors{flex-wrap:wrap;gap:8px}html body .private-account-panel .account-toolbar-selectors label{flex-basis:100%}html body .private-account-panel select{height:44px}html body .private-account-panel .account-toolbar-actions button,html body .private-account-panel .account-toolbar-actions a{min-height:44px;display:inline-flex;align-items:center}}
html body .private-account-panel .account-toolbar-footer{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-top:8px;flex-wrap:wrap}html body .private-account-panel .account-toolbar-footer .account-toolbar-status{margin:0;flex:1;min-width:160px}html body .private-account-panel .account-toolbar-footer .account-context{margin:0;flex:0 0 auto}html body .private-account-panel .account-toolbar-footer .account-context[open]{flex-basis:100%}html body .private-account-panel .account-toolbar-footer .account-context>summary{padding:0;line-height:1.5}html body .private-account-panel .account-toolbar-footer .account-context>p{margin-bottom:4px}
@media(max-width:600px){html body .private-account-panel .account-toolbar-selectors{flex-wrap:nowrap}html body .private-account-panel .account-toolbar-selectors label{flex:1;min-width:0}html body .private-account-panel .account-toolbar-selectors label:first-child:not([hidden]){flex:0 0 100px}}
/* Account and Sign out occupy a reserved utility area in both locales. */
@media(min-width:1000px){html body header.has-unified-customer-nav.canonical-site-header>nav.unified-customer-nav.paid-navigation{padding-inline-end:264px!important;flex-wrap:wrap!important}}
/* A disclosure keeps global links available without a tall phone header. */
html body header nav.unified-customer-nav>.mobile-site-menu-toggle{display:none!important}
@media(max-width:760px){
 html body header.has-unified-customer-nav.canonical-site-header>nav.unified-customer-nav{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important;min-height:44px!important;padding:0!important;order:-1!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}
 html body header nav.unified-customer-nav>.mobile-site-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;margin:0!important;padding:9px 11px!important;order:-100!important;flex:0 0 auto!important;background:#ffda2c!important;border-color:#ffda2c!important;color:#15191d!important;font-weight:700!important;box-shadow:0 2px 10px #0003!important}
 html body header nav.unified-customer-nav:not(.mobile-site-menu-open)>:is(a,details):not(.guest-signin):not(.guest-signup):not([data-account-link]):not(.paid-signout){display:none!important}
 html body header.has-unified-customer-nav.canonical-site-header>nav.unified-customer-nav.guest-navigation>a:is(.guest-signin,.guest-signup){order:0!important;flex:1 1 0!important;min-width:0!important;padding:9px 6px!important;white-space:normal!important;font-size:11px!important;min-height:44px!important}
 html body header.has-unified-customer-nav.canonical-site-header>nav.unified-customer-nav.paid-navigation>[data-account-link],html body header.has-unified-customer-nav.canonical-site-header>nav.unified-customer-nav.paid-navigation>.paid-signout{position:static!important;transform:none!important;order:0!important;flex:1 1 0!important;min-width:0!important;width:auto!important;margin:0!important;justify-content:center!important;min-height:44px!important;box-sizing:border-box!important;padding:9px 6px!important;white-space:normal!important;font-size:11px!important}
 html body header nav.unified-customer-nav.mobile-site-menu-open>.mobile-site-menu-toggle{background:#ffe16d!important;border-color:#ffe16d!important;color:#15191d!important}
 html body header nav.unified-customer-nav.mobile-site-menu-open>:is(a,details):not(.guest-signin):not(.guest-signup):not([data-account-link]){order:10!important}
 html body header nav.unified-customer-nav.mobile-site-menu-open>a:not(.guest-signin):not(.guest-signup):not([data-account-link]),html body header nav.unified-customer-nav.mobile-site-menu-open>details>summary{min-height:44px!important;align-items:center!important;box-sizing:border-box!important}
 html body header.has-unified-customer-nav.canonical-site-header>nav.unified-customer-nav>:is(.mobile-site-menu-toggle,.guest-signin,.guest-signup,[data-account-link],.paid-signout){grid-column:span 2!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;justify-content:center!important}
 html body>header.has-unified-customer-nav.canonical-site-header>a:has(img){order:-2!important}
 html body header.has-unified-customer-nav.canonical-site-header>nav.unified-customer-nav.mobile-site-menu-open>a:not(.guest-signin):not(.guest-signup):not([data-account-link]):not(.paid-signout){grid-column:span 3!important;min-width:0!important;white-space:normal!important;padding:10px 12px!important;font-size:12px!important;border:1px solid #35424d!important;border-radius:6px!important;background:#1b232c!important;text-align:start!important}
 html body header.has-unified-customer-nav.canonical-site-header>nav.unified-customer-nav.mobile-site-menu-open>details{grid-column:1/-1!important;min-width:0!important;width:100%!important}
 html body header.has-unified-customer-nav.canonical-site-header>nav.unified-customer-nav.mobile-site-menu-open>details>summary{display:flex!important;width:100%!important;padding:10px 12px!important;font-size:12px!important;border:1px solid #35424d!important;border-radius:6px!important;background:#1b232c!important}
 html body header.has-unified-customer-nav.canonical-site-header>nav.unified-customer-nav.mobile-site-menu-open>details.customer-crypto-menu>div{position:static!important;inset:auto!important;transform:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;min-width:0!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;box-sizing:border-box!important;padding:6px!important;margin:6px 0 0!important;box-shadow:none!important}
 html body header.has-unified-customer-nav.canonical-site-header>nav.unified-customer-nav.mobile-site-menu-open>details.customer-crypto-menu>div>a{display:flex!important;align-items:center!important;min-width:0!important;min-height:44px!important;padding:8px!important;margin:0!important;white-space:normal!important;overflow-wrap:anywhere!important;box-sizing:border-box!important;font-size:12px!important}
 html body.dashboard main>header.has-unified-customer-nav.canonical-site-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important}
 html body.dashboard main>header.has-unified-customer-nav.canonical-site-header>nav.unified-customer-nav{grid-column:1/-1;grid-row:1}
 html body.dashboard main>header.has-unified-customer-nav.canonical-site-header>div:not([class]){min-width:0;grid-column:1}
 html body.dashboard main>header.has-unified-customer-nav.canonical-site-header>.header-actions{grid-column:2;align-self:center}
}
@media(max-width:760px){html body header nav.unified-customer-nav.mobile-site-menu-open>details>summary{display:inline-flex!important}}
/* Put workspace title and status on separate phone rows, rather than squeezing the title. */
@media(max-width:600px){
 html body.dashboard main>header.has-unified-customer-nav.canonical-site-header{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
 html body.dashboard main>header.has-unified-customer-nav.canonical-site-header>div:not([class]),html body.dashboard main>header.has-unified-customer-nav.canonical-site-header>.header-actions{grid-column:1/-1;min-width:0;max-width:100%}
 html body.dashboard main>header.has-unified-customer-nav.canonical-site-header>.header-actions{justify-self:start;flex-wrap:wrap}
 html body.dashboard main>header.has-unified-customer-nav.canonical-site-header>div:not([class]){padding-inline-end:0!important}
}
/* Customer page titles must reflow inside narrow phone viewports. */
@media(max-width:600px){html body main>h1{font-size:clamp(28px,8vw,38px);line-height:1.15;letter-spacing:-1px;overflow-wrap:anywhere}}
/* Account security: external styles remain compatible with style-src self. */
body:has(main>#security){display:block!important;min-width:0}
body:has(main>#security)>main{box-sizing:border-box;display:block!important;float:none!important;position:relative;left:auto;right:auto;width:min(760px,100%)!important;max-width:760px!important;margin:40px auto!important;padding:0 24px 60px!important}
body:has(main>#security)>main>h1{text-align:center;font-size:38px;letter-spacing:-1px;line-height:1.2;margin-bottom:28px}
main>#security{box-sizing:border-box;width:100%;max-width:720px;margin:0 auto;padding:28px;border-radius:14px}
main>#security h2{font-size:23px;margin-top:30px}
main>#security button{margin:4px 8px 4px 0}
main>#status:empty{display:none}
#setup-key{overflow-wrap:anywhere}
@media(max-width:700px){body:has(main>#security)>main{margin:28px auto!important;padding:0 16px 40px!important}body:has(main>#security)>main>h1{font-size:30px}main>#security{padding:20px}}

/* Shared auth modal: visible title association and touch-sized dismiss control. */
.auth-popup .auth-popup-close{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;line-height:1;border-radius:8px}.auth-popup .auth-popup-close:focus-visible{outline:2px solid #ffda2c;outline-offset:2px}

/* Direct sign-in fallback layout, scoped and compatible with style-src self. */
:is(.login-page,.register-page) main{max-width:500px!important;margin:55px auto!important;padding:0 20px!important}:is(.login-page,.register-page) main h1{font-size:36px!important;letter-spacing:-1px}:is(.login-page,.register-page) .customer-form{padding:28px!important;border-radius:14px!important}:is(.login-page,.register-page) .customer-form .button{width:100%;margin-top:12px}:is(.login-page,.register-page) .customer-form input{min-height:48px}:is(.login-page,.register-page) .customer-form a{color:#ffda2c}:is(.login-page,.register-page) main>.learn{margin-bottom:24px!important}:is(.login-page,.register-page) footer{font-size:12px!important}:is(.login-page,.register-page) #customer-status:empty{display:none}

/* Retained configuration route; navigation tabs remain removed. */
main.strategy-configuration-page{max-width:1100px;margin:36px auto;padding:0 20px}
/* Compact admin disclosure: desktop keeps the full sidebar; phones start with content. */
.admin-menu-toggle{display:none}
@media(max-width:650px){
 .admin-workspace .admin-sidebar.admin-mobile-ready{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:center;padding:14px}
 .admin-mobile-ready>a{min-width:0}
 .admin-mobile-ready>a img{display:block;width:140px;max-width:100%;margin:0}
 .admin-mobile-ready>.admin-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0;padding:10px 16px;border:1px solid #e4bd22;border-radius:7px;background:#ffda2c;color:#181a20;font-size:13px;font-weight:700;cursor:pointer}
 .admin-menu-toggle::after{content:'';width:6px;height:6px;border-inline-end:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
 .admin-menu-toggle[aria-expanded=true]::after{transform:rotate(225deg)}
 .admin-mobile-ready>.admin-navigation-links{grid-column:1/-1;min-width:0}
 .admin-mobile-ready:not(.admin-nav-open)>.admin-navigation-links{display:none}
 .admin-mobile-ready nav>a{display:flex;align-items:center;min-height:44px;box-sizing:border-box}
 .admin-mobile-ready .admin-secondary-nav>a{min-height:44px;display:flex;align-items:center}
}
/* Avoid native modal top-layer interference with password-manager overlays. */
.auth-popup-backdrop{position:fixed;inset:0;z-index:10000;background:#070b12aa;backdrop-filter:blur(4px)}
.auth-popup.autofill-compatible[open]{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;z-index:10001;box-sizing:border-box}
body:has(.auth-popup.autofill-compatible[open]){overflow:hidden}

/* Brief, truthful latest-closed-candle indication; no perpetual flashing. */
.instrument-explorer .intro{margin:20px 0 12px;display:block}.instrument-explorer .intro h2{margin:0 0 7px}.instrument-explorer .intro p{margin:0;font-size:13px}
.instrument-explorer .explorer-tools{display:flex;gap:12px;margin:18px 0}.explorer-tools label{display:grid;gap:7px;width:min(440px,100%);font-size:12px}.explorer-tools input{width:100%;box-sizing:border-box}.explorer-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:20px;align-items:start}.explorer-list,.explorer-detail{min-width:0;padding:18px;border:1px solid #384653;border-radius:12px;background:#1b242d}.explorer-list th,.explorer-list td{padding:10px 8px;text-align:start;font-size:12px}.explorer-list .is-selected{background:#39351f}.explorer-list button{padding:8px 12px;min-height:40px}.explorer-pagination{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:12px;font-size:11px}.explorer-price{display:block;font-size:30px;margin:12px 0}.explorer-sparkline{display:block;width:100%;height:auto;margin:20px 0;border-bottom:1px solid #354453}.explorer-sparkline polyline{fill:none;stroke:#3ed8b2;stroke-width:2.5;vector-effect:non-scaling-stroke}.explorer-strategies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.explorer-strategies button{min-height:56px;font-size:11px;text-align:start;padding:9px;border-radius:9px;overflow-wrap:anywhere}.explorer-strategies .is-qualified{border-color:#3ad7a3;color:#7cf0ce;background:#163b32}.explorer-detail .button-link{display:inline-block;padding:11px 14px;border:1px solid #ffda2c;border-radius:7px;color:#ffda2c;text-decoration:none}@media(max-width:850px){.explorer-layout{grid-template-columns:1fr}.explorer-list,.explorer-detail{padding:12px}.explorer-strategies{grid-template-columns:repeat(3,minmax(0,1fr))}.explorer-pagination{flex-wrap:wrap}}
.pattern-browser-card.pattern-is-detected button{outline:2px solid currentColor;outline-offset:-3px}.pattern-detected-dot{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:currentColor}.pattern-detected-dot[hidden]{display:none}.pattern-detection-status{font-size:11px;color:#b7d4df;margin:8px 0}.pattern-detection-new button{animation:pattern-detected-once 2.4s ease-out 1}@keyframes pattern-detected-once{0%{box-shadow:inset 0 0 0 4px currentColor}100%{box-shadow:inset 0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.pattern-detection-new button{animation:none}}
.instrument-explorer{min-width:0;margin:18px 0 28px;padding:20px;border:1px solid #354452;border-radius:16px;background:linear-gradient(155deg,#1a252f,#111820)}.overview-intro{margin-bottom:18px}.overview-intro .eyebrow{font-size:10px;letter-spacing:.12em;color:#9bb1c1}.overview-intro h2{margin:5px 0;font-size:24px}.overview-intro p{margin:0;color:#a9bac7;font-size:13px}.overview-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:18px 0}.overview-summary-card{min-width:0;padding:13px 15px;border:1px solid #34424f;border-radius:11px;background:#202b35}.overview-summary-card span,.overview-summary-card small{display:block;color:#aebdca;font-size:11px}.overview-summary-card strong{display:block;margin:6px 0;font-size:19px;overflow-wrap:anywhere}.overview-controls{display:flex;align-items:end;gap:12px;margin:16px 0}.overview-controls label{display:grid;gap:6px;width:min(440px,100%);font-size:12px}.overview-controls input{width:100%;box-sizing:border-box}.overview-table-wrap{width:100%;overflow:auto;border:1px solid #354452;border-radius:10px;scrollbar-color:#596a78 transparent}.overview-table{width:100%;min-width:1060px;border-collapse:collapse;font-variant-numeric:tabular-nums}.overview-table caption{text-align:left;padding:12px 14px;color:#c7d3dd;font-size:12px}.overview-table th,.overview-table td{padding:11px 10px;border-bottom:1px solid #303c46;white-space:nowrap;font-size:12px;text-align:right}.overview-table th:first-child,.overview-table td:first-child{text-align:left}.overview-table th{position:sticky;top:0;background:#1c2730;color:#adbdc9}.overview-table tbody tr:nth-child(even){background:#1c252d}.overview-table tbody tr:hover,.overview-table tbody tr.is-selected{background:#273a42}.overview-table td.positive{color:#55d8a5}.overview-table td.negative{color:#ff7e88}.overview-table td.unavailable{color:#8696a3}.table-sort{padding:3px 0;background:none;border:0;color:inherit;font:inherit;white-space:nowrap}.table-sort:hover,.table-sort:focus-visible{color:#ffda2c}.overview-asset{display:flex;align-items:center;gap:9px;min-width:155px;text-align:left}.overview-asset img{width:28px;height:28px;border-radius:50%;object-fit:contain;background:#fff}.overview-asset-name{display:grid;gap:2px}.overview-asset-name small{font-size:10px;color:#aebdca}.overview-table td button{min-height:34px;padding:5px 10px}.overview-sparkline{display:block;width:78px;height:24px}.overview-sparkline polyline{fill:none;stroke:#56d5a6;stroke-width:2;vector-effect:non-scaling-stroke}.sparkline-empty{color:#80909c}.instrument-explorer>button{margin:12px 0}.explorer-detail{margin-top:18px;padding:18px;border:1px solid #354452;border-radius:12px;background:#1c2730}.selected-coin-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.selected-coin-heading .overview-asset{min-width:0}.explorer-price{font-size:24px;font-variant-numeric:tabular-nums}.selected-coin-metrics{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}.selected-coin-metrics .overview-summary-card{min-width:120px}.selected-chart .overview-sparkline{width:min(600px,100%);height:auto;margin:12px 0}.selected-coin-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.selected-coin-actions .button-link{display:inline-block;padding:10px 13px;border:1px solid #697988;border-radius:8px;color:#e4edf4;text-decoration:none}.selected-coin-actions .button-link:hover,.selected-coin-actions .button-link:focus-visible{border-color:#ffda2c;color:#ffda2c}@media(max-width:700px){.instrument-explorer{padding:14px}.overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-summary-card{padding:11px}.overview-summary-card strong{font-size:16px}.selected-coin-heading{align-items:flex-start;flex-direction:column}.selected-coin-actions a{flex:1 1 100%;text-align:center}}

.referral-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;margin:20px 0}.referral-stats article{background:#142429;border:1px solid #36505e;border-radius:10px;padding:16px}.referral-stats span{display:block;font-size:13px;color:#b6cbd6}.referral-stats strong{display:block;font-size:22px;margin-top:6px}

body.admin-workspace:not([data-admin-view=payments]) #admin-referral-stats{display:none}
