body:has(.trader-dashboard){background:#fffaf5;overflow:hidden}body:has(.trader-dashboard)>.header{display:none}body:has(.trader-dashboard)>footer{display:none}.trader-dashboard{--td-soft:#faf9fd;--td-row:#f0eff5;--td-ink2:#3a3c4e;--td-muted2:#666980;--td-pos:#137a57;--td-neg:#c81e2c;--td-shadow:0 1px 2px #1818240a,0 8px 30px #1818240f;z-index:40;background:radial-gradient(640px 420px at 88% -8%,#8a5cf629,transparent 70%),radial-gradient(500px 380px at 102% 48%,#f28b5421,transparent 70%),radial-gradient(640px 360px at 30% -12%,#f0eaffe6,transparent 70%),var(--bg);width:100%;height:100dvh;color:var(--ink);font-family:var(--font);grid-template-rows:64px minmax(0,1fr);grid-template-columns:232px minmax(0,1fr);margin:0;padding:0;font-size:16px;line-height:1.55;display:grid;position:fixed;inset:0}.trader-dashboard *{box-sizing:border-box;text-shadow:none}.trader-dashboard :is(h1,h2,h3){color:var(--ink);letter-spacing:-.025em;margin:0;font-weight:800;line-height:1.2}.trader-dashboard h1{font-size:30px}.trader-dashboard h2{font-size:18px}.trader-dashboard h3{font-size:16px}.trader-dashboard p{color:var(--muted);font-size:16px;line-height:1.7}.trader-dashboard button,.trader-dashboard a{font:inherit}.trader-dashboard button{border:1px solid var(--line);color:var(--ink);cursor:pointer;box-shadow:none;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.trader-dashboard button:hover:not(:disabled){background:#f0eaff;border-color:#d9ccff}.trader-dashboard :is(button,a,summary):focus-visible{outline:3px solid var(--primary);outline-offset:3px}.trader-dashboard :is(select,textarea,input:not([type=checkbox]):not([type=radio])){font:inherit;border:1px solid var(--line);min-width:0;color:var(--ink);box-shadow:none;background:#fff;border-radius:12px;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.trader-dashboard :is(input,select,textarea):focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 4px #6846e81f}.trader-dashboard :is(select,input,textarea):focus-visible{outline:0}.trader-dashboard .a3d-img{filter:drop-shadow(0 3px 4px #28185a1f)}.trader-dashboard :is(.tone-card:hover .a3d-img,a:hover>.a3d-img,button:hover>.a3d-img){transform:none}.trader-dashboard .grad-text{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.trader-dashboard :is(.td-primary,.btn-3d){background:var(--grad);color:#fff;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 10px 24px #6846e840}.trader-dashboard :is(.td-primary,.btn-3d):hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#5535ce,#7b4eef);transform:translateY(-1px);box-shadow:0 14px 28px #6846e852}.trader-dashboard :is(.td-primary,.btn-3d):active:not(:disabled){transform:none;box-shadow:0 6px 14px #6846e840}.trader-dashboard :is(.td-primary,.btn-3d):disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.trader-dashboard :is(.td-secondary,.btn-3d.ghost){border:1px solid var(--line);min-height:44px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;transition:border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 1px 2px #1818240d}.trader-dashboard :is(.td-secondary,.btn-3d.ghost):hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:#fff;transform:translateY(-1px);box-shadow:0 8px 18px #6846e81f}.trader-dashboard .btn-3d.orange{background:var(--grad-o);box-shadow:0 10px 24px #e16a3547}.trader-dashboard .btn-3d.orange:hover:not(:disabled){background:var(--orange-h);box-shadow:0 14px 28px #e16a3552}.trader-dashboard .btn-3d.green{background:linear-gradient(135deg,#14a772,#1fc08a);box-shadow:0 10px 24px #14a77240}.trader-dashboard .btn-3d.green:hover:not(:disabled){background:#14a772;box-shadow:0 14px 28px #14a7724d}.trader-dashboard .tone-card{border:1px solid var(--line);box-shadow:var(--td-shadow);background:#fff;border-radius:20px}.trader-dashboard .tone-card:hover{box-shadow:var(--td-shadow);transform:none}.trader-dashboard .td-link{color:var(--primary);white-space:nowrap;background:0 0;border:0;gap:6px;padding:4px 2px;font-size:14px;font-weight:700}.trader-dashboard .td-link:hover:not(:disabled){color:var(--primary-h);background:0 0;border:0}.trader-dashboard .td-icon-btn{border:1px solid var(--line);width:38px;height:38px;color:var(--td-ink2);background:#fff;border-radius:11px;flex:none;place-items:center;padding:0;display:inline-grid}.trader-dashboard .td-icon-btn:hover:not(:disabled){color:var(--primary);background:#fff;border-color:#d9ccff}.td-sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;background:#ffffffd6;border-right:1px solid #e5e7efe6;flex-direction:column;grid-area:1/1/-1;gap:4px;min-height:0;padding:18px 14px 16px;display:flex;overflow-y:auto}.trader-dashboard .td-logo{color:var(--ink);align-items:center;gap:10px;margin:0 8px 22px;text-decoration:none;display:flex}.td-logo>span{background:var(--grad);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:21px;font-style:italic;font-weight:800;display:grid;box-shadow:0 8px 18px #6846e84d}.td-logo>div{letter-spacing:-.03em;min-width:0;color:var(--ink);font-size:21px;font-weight:800;line-height:1.1}.td-logo b{color:var(--orange);font-weight:800}.td-logo small{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin-top:4px;font-size:11px;font-weight:700;display:block}.td-sidebar nav{gap:3px;display:grid}.trader-dashboard .td-sidebar nav a{width:100%;min-height:42px;color:var(--td-ink2);border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.trader-dashboard .td-sidebar nav a svg{color:#8a8ca0;flex:none;transition:color .15s}.trader-dashboard .td-sidebar nav a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trader-dashboard .td-sidebar nav a:hover{color:var(--ink);background:#f6f3fc}.trader-dashboard .td-sidebar nav a:hover svg{color:var(--primary)}.trader-dashboard .td-sidebar nav button{width:100%;min-height:42px;color:var(--td-ink2);text-align:left;background:0 0;border:0;border-radius:12px;justify-content:flex-start;gap:12px;padding:0 12px;font-size:15px;font-weight:600;transition:background .15s,color .15s}.trader-dashboard .td-sidebar nav button svg{color:#8a8ca0;flex:none;transition:color .15s}.trader-dashboard .td-sidebar nav button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trader-dashboard .td-sidebar nav button:hover:not(:disabled){color:var(--ink);background:#f6f3fc}.trader-dashboard .td-sidebar nav button:hover:not(:disabled) svg{color:var(--primary)}.trader-dashboard .td-sidebar nav button.active,.trader-dashboard .td-sidebar nav button.active:hover:not(:disabled){background:var(--soft-purple);color:var(--primary-h);font-weight:700;box-shadow:inset 0 0 0 1px #e4daff}.trader-dashboard .td-sidebar nav button.active svg{color:var(--primary)}.trader-dashboard .td-admin-link{color:var(--primary);border:1px dashed #d9ccff;border-radius:12px;align-items:center;gap:12px;margin:12px 0 0;padding:10px 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.td-admin-link svg:last-child{margin-left:auto}.trader-dashboard .td-sidebar .td-help-box{text-align:left;background:linear-gradient(135deg,#f3eeff,#fff3eb);border:1px solid #ece4fb;border-radius:16px;justify-content:flex-start;gap:12px;width:100%;margin-top:auto;padding:12px}.trader-dashboard .td-sidebar .td-help-box:hover:not(:disabled){background:linear-gradient(135deg,#ede5ff,#ffede1);border-color:#d9ccff}.td-help-box>span{flex:1;min-width:0}.td-help-box strong{color:var(--ink);font-size:14.5px;font-weight:800;display:block}.td-help-box small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.td-help-box>svg{color:var(--primary);flex:none}.td-topbar{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);background:#fffaf5c7;border-bottom:1px solid #e5e7efcc;grid-area:1/2;align-items:center;gap:14px;min-width:0;padding:0 28px;display:flex}.td-top-breadcrumb{min-width:0;color:var(--td-muted2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.td-top-breadcrumb>span{color:var(--ink);margin-left:4px;font-weight:700}.td-top-actions{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.td-simulation{background:var(--soft-purple);height:28px;color:var(--primary);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.td-simulation:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e16a352e}.td-acct{flex:none;position:relative}.trader-dashboard .td-topbar .td-user{border:1px solid var(--line);background:#fff;border-radius:50%;width:42px;height:42px;padding:3px;transition:border-color .15s,box-shadow .15s}.trader-dashboard .td-topbar .td-user:hover:not(:disabled),.trader-dashboard .td-topbar .td-user[aria-expanded=true]{background:#fff;border-color:#d9ccff;box-shadow:0 0 0 4px #6846e81f}.td-av{background:var(--grad);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;line-height:1;display:grid;overflow:hidden}.td-av img{object-fit:cover;width:100%;height:100%;display:block}.td-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:16px;gap:2px;width:min(280px,100vw - 28px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px -18px #28185a59,0 2px 6px #1818240f}.td-menu-who{border-bottom:1px solid var(--td-row);align-items:center;gap:12px;min-width:0;margin:0 0 6px;padding:8px 8px 14px;display:flex}.td-menu-who>span:last-child{min-width:0}.td-menu-who b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;display:block;overflow:hidden}.td-menu-who small{color:var(--td-muted2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.td-menu-who .td-av{width:40px;height:40px;font-size:17px}.trader-dashboard .td-menu [role=menuitem]{width:100%;min-height:42px;color:var(--td-ink2);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:flex-start;gap:10px;padding:0 10px;font-size:14.5px;font-weight:700}.trader-dashboard .td-menu [role=menuitem] svg{color:var(--primary);flex:none}.trader-dashboard .td-menu [role=menuitem]:is(:hover,:focus){color:var(--ink);background:#f6f3fc}.trader-dashboard .td-menu [role=menuitem]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.trader-dashboard .td-menu [role=menuitem].out svg{color:var(--td-neg)}.td-main{scrollbar-width:thin;grid-area:2/2;min-width:0;padding:28px max(32px,50% - 760px) 24px;overflow-y:auto}.td-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 20px;margin-bottom:24px;display:flex}.td-page-heading.td-hide{display:none}.td-head-main{align-items:center;gap:16px;min-width:0;display:flex}.td-head-main>div{min-width:0}.td-head-tile{border:1px solid var(--line);width:58px;height:58px;box-shadow:var(--td-shadow);background:#fff;border-radius:17px;flex:none;place-items:center;display:grid}.td-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);align-items:center;gap:7px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.trader-dashboard .td-page-heading h1{letter-spacing:-.035em;margin:4px 0 0;font-size:30px;line-height:1.14}.trader-dashboard .td-page-heading p{margin:5px 0 0;font-size:16px;line-height:1.5}.trader-dashboard .td-page-heading .td-back{color:var(--primary);background:0 0;border:0;gap:6px;padding:0;font-size:14px;font-weight:700}.trader-dashboard .td-page-heading .td-back:hover:not(:disabled){color:var(--primary-h);background:0 0}.trader-dashboard .td-page-heading>select{cursor:pointer;flex:none;height:44px;padding:0 14px;font-size:15px;font-weight:600}.td-alert{color:var(--td-neg);background:#fff0f2;border:1px solid #f5c2cb;border-radius:14px;margin-bottom:20px;padding:13px 16px;font-size:15px}.td-bottom-note{text-align:center;color:#8a8ca0;padding:28px 0 4px;font-size:13px}.td-main:has(.td-chal) .td-bottom-note{display:none}.td-mobile-shade{display:none!important}.td-card{border:1px solid var(--line);min-width:0;box-shadow:var(--td-shadow);background:#fff;border-radius:20px;padding:22px 24px}.td-card-title{justify-content:space-between;align-items:center;gap:12px 16px;min-width:0;margin-bottom:18px;display:flex}.td-sh{align-items:center;gap:12px;min-width:0;display:flex}.td-sh>div{min-width:0}.trader-dashboard .td-sh h2{letter-spacing:-.025em;margin:3px 0 0;font-size:18px;line-height:1.25}.trader-dashboard .td-sh p{margin:4px 0 0;font-size:14.5px;line-height:1.55}.td-tile{background:var(--soft-purple);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.td-tile.t-orange{background:#fff0e7}.td-tile.t-blue{background:#eaf1ff}.td-tile.t-green{background:#e6f6ef}.td-tile.t-teal{background:#e3f6f8}.td-tile.t-pink{background:#ffeaf3}.td-tile.t-gold{background:#fff4d9}.td-tile.t-red{background:#fdecee}.td-pill{background:var(--soft-purple);height:28px;color:var(--primary);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.td-status{background:var(--soft-green);height:26px;color:var(--td-pos);white-space:nowrap;text-transform:capitalize;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.td-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.td-status.funded{background:var(--soft-purple);color:var(--primary)}.td-status.breached{color:var(--td-neg);background:#fdecee}.td-badge{border:1px solid var(--line);height:24px;color:var(--td-ink2);letter-spacing:.02em;font-variant-numeric:tabular-nums;background:#f6f5fa;border-radius:999px;align-items:center;padding:0 9px;font-size:12.5px;font-weight:700;display:inline-flex}.td-positive{color:var(--td-pos)!important}.td-negative{color:var(--td-neg)!important}.td-muted{color:var(--td-muted2)}.trader-dashboard .td-num{text-align:right;font-variant-numeric:tabular-nums}.trader-dashboard .td-chart-note{color:var(--td-muted2);margin:12px 0 0;font-size:13px;line-height:1.6;display:block}.trader-dashboard .td-text-link{color:var(--primary);align-items:center;gap:7px;margin-top:18px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.trader-dashboard .td-text-link:hover{color:var(--primary-h)}.td-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.td-kpi{border:1px solid var(--line);min-width:0;box-shadow:var(--td-shadow);background:#fff;border-radius:20px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.td-kpi>.td-tile{border-radius:15px;width:52px;height:52px}.td-kpi>div{min-width:0}.td-kpi>div>span{color:var(--muted);font-size:14.5px;font-weight:700;line-height:1.3;display:block}.td-kpi strong{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:27px;font-weight:800;line-height:1.12;display:block}.td-kpi small{color:var(--td-muted2);margin-top:4px;font-size:13px;line-height:1.35;display:block}.td-kpi.dark{background:radial-gradient(260px 160px at 108% -16%,#8a5cf68c,#0000 70%),radial-gradient(240px 150px at 104% 124%,#f28b546b,#0000 70%),#1a1d36;border-color:#2c2f52;box-shadow:0 18px 40px -18px #1a1d3699}.td-kpi.dark>div>span,.td-kpi.dark small{color:#b4b6d2}.td-kpi.dark strong{color:#fff}.td-kpi.dark>.td-tile{background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff1f}.td-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.td-overview-grid>*{min-width:0}.td-progress-card,.td-perf-card{flex-direction:column;display:flex}.td-progress-card>.td-account-card{flex:1}.td-perf-card>.td-chart{flex:1;align-items:center;display:flex}.td-chart{width:100%;min-width:0}.td-chart svg{width:100%;height:auto;max-height:270px;display:block}.td-chart-stats{border:1px solid var(--line);background:var(--td-soft);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0;display:grid;overflow:hidden}.td-chart-stats>div{border-left:1px solid var(--line);min-width:0;padding:11px 16px}.td-chart-stats>div:first-child{border-left:0}.td-chart-stats dt{color:var(--td-muted2);font-size:12.5px;font-weight:600}.td-chart-stats dd{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:17px;font-weight:800;overflow:hidden}.td-activity-list{border:1px solid var(--line);border-radius:14px;overflow:hidden}.td-activity{border-top:1px solid var(--td-row);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:56px;padding:8px 16px;transition:background .15s;display:grid}.td-activity:first-child{border-top:0}.td-activity:hover{background:var(--td-soft)}.td-activity>.td-tile{border-radius:11px;width:38px;height:38px}.td-activity strong{color:var(--ink);font-size:14.5px;font-weight:700;display:block}.td-activity small{color:var(--td-muted2);margin-top:1px;font-size:13px;display:block}.td-activity>time{white-space:nowrap;font-size:13px}.td-activity>b{text-align:right;font-variant-numeric:tabular-nums;min-width:88px;font-size:15px;font-weight:800}.td-empty{text-align:center;min-height:120px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:32px 20px;font-size:15px;line-height:1.7;display:flex}.td-empty>.a3d-img{margin:0 auto 12px}.trader-dashboard .td-empty h3{margin:2px 0 4px;font-size:21px}.trader-dashboard .td-empty p{max-width:520px;margin:0 0 18px;font-size:16px;line-height:1.65}.trader-dashboard .td-empty .td-text-link{margin-top:0}.td-card.td-empty{background:radial-gradient(420px 220px at 50% 0,#f0eafff2,#0000 70%),#fff;padding:44px 24px}.td-promo{isolation:isolate;background:var(--grad-dark);color:#fff;border-radius:20px;align-items:center;gap:22px;min-width:0;min-height:250px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -26px #28185a99}.td-promo:before{content:"";z-index:-1;background:radial-gradient(420px 240px at 88% 118%,#f28b548c,#0000 70%),radial-gradient(380px 220px at 55% -30%,#8a5cf666,#0000 70%);position:absolute;inset:0}.td-promo-copy{flex:1;min-width:0}.td-promo .td-eyebrow{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:6px 12px;font-size:11.5px}.trader-dashboard .td-promo h2{color:#fff;letter-spacing:-.035em;margin:16px 0 10px;font-size:27px;line-height:1.2}.trader-dashboard .td-promo p{color:#d6d3ee;margin:0 0 20px;font-size:16px;line-height:1.6}.td-promo-art{flex:none;place-items:center;width:140px;height:140px;display:grid;position:relative}.td-promo-art>i{background:radial-gradient(circle,#ffffff29 0,#fff0 68%);border:1px dashed #ffffff4d;border-radius:50%;position:absolute;inset:0}.trader-dashboard .td-promo-art .a3d-img{filter:drop-shadow(0 14px 18px #00000059);animation:5s ease-in-out infinite td-float;position:relative}@keyframes td-float{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-8px)rotate(-2deg)}}.td-tabs{border:1px solid var(--line);width:max-content;max-width:100%;box-shadow:var(--td-shadow);scrollbar-width:none;background:#fff;border-radius:14px;gap:4px;margin:0 0 22px;padding:5px;display:flex;overflow-x:auto}.td-tabs::-webkit-scrollbar{display:none}.trader-dashboard .td-tabs button{min-height:40px;color:var(--td-ink2);white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:none;gap:8px;padding:0 16px;font-size:14.5px;font-weight:700}.trader-dashboard .td-tabs button:hover:not(:disabled){color:var(--primary-h);background:#f6f3fc}.trader-dashboard .td-tabs button.active,.trader-dashboard .td-tabs button.active:hover:not(:disabled){background:var(--soft-purple);color:var(--primary-h);box-shadow:inset 0 0 0 1px #dccfff}.td-tabs button>span{min-width:24px;height:22px;color:var(--td-ink2);background:#f1f0f6;border-radius:999px;place-items:center;padding:0 7px;font-size:12.5px;font-weight:800;display:inline-grid}.td-tabs button.active>span{background:var(--primary);color:#fff}.td-accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.td-account-card{flex-direction:column;min-width:0;display:flex}.td-account-card>.td-card-title{margin-bottom:16px}.td-acct-title{align-items:center;gap:12px;min-width:0;display:flex}.td-acct-title>div{min-width:0}.td-acct-title>.td-tile{border-radius:13px;width:44px;height:44px}.trader-dashboard .td-account-card h3{font-size:17px}.td-acct-title small{color:var(--td-muted2);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;font-weight:600;display:block}.td-account-values{border:1px solid var(--line);background:var(--td-soft);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;display:grid;overflow:hidden}.td-account-values>div{border-left:1px solid var(--line);min-width:0;padding:12px 14px}.td-account-values>div:first-child{border-left:0}.td-account-values strong{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.td-account-values span{color:var(--td-muted2);margin-top:3px;font-size:12.5px;font-weight:600;display:block}.td-minis{gap:15px;display:grid}.td-mini>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;margin-bottom:7px;font-size:14px;display:flex}.td-mini span{color:var(--ink);font-weight:700}.td-mini em{color:var(--td-muted2);font-variant-numeric:tabular-nums;margin-left:8px;font-style:normal;font-weight:600}.td-mini b{color:var(--td-ink2);font-variant-numeric:tabular-nums;font-weight:700}.td-account-bottom{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:18px;display:flex}.td-account-bottom>span{min-width:0;color:var(--td-muted2);font-size:13.5px;line-height:1.5}.td-account-bottom>div{flex:none;gap:10px;display:flex}.trader-dashboard .td-account-bottom :is(button,a){min-height:40px;padding:0 14px;font-size:14px}.td-bar{background:#eeedf5;border-radius:99px;height:8px;overflow:hidden}.td-bar i{border-radius:inherit;background:var(--primary);height:100%;transition:width .4s;display:block}.td-bar.purple i{background:var(--primary)}.td-bar.blue i{background:var(--blue)}.td-bar.green i{background:#1b9f73}.td-bar.daily.green i{background:var(--orange)}.td-bar.max.green i{background:#12a3b5}.td-bar.amber i{background:#e1a135}.td-bar.red i{background:#e5484d}.td-bar.empty{background:repeating-linear-gradient(90deg,#eeedf5 0 6px,#0000 6px 10px)}.td-dots{gap:6px;display:flex}.td-dots i{background:#eeedf5;border-radius:99px;flex:1;height:8px}.td-dots i.on{background:var(--blue)}.td-obj.done .td-dots i.on{background:#1b9f73}.td-card.td-acct-head{margin-bottom:22px;padding:0;overflow:hidden}.td-acct-top{background:radial-gradient(440px 200px at 100% 0,#8a5cf61a,#0000 70%),radial-gradient(320px 180px at 100% 110%,#f28b5414,#0000 70%);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.td-acct-id{align-items:center;gap:16px;min-width:0;display:flex}.td-acct-id>div{min-width:0}.td-acct-id>.td-tile{border-radius:16px;width:56px;height:56px}.td-acct-name{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.trader-dashboard .td-acct-name h2{letter-spacing:-.03em;font-size:22px}.trader-dashboard .td-acct-id p{margin:5px 0 0;font-size:14.5px;line-height:1.5}.td-acct-id p b{color:var(--primary);font-weight:700}.td-acct-top>.td-primary{flex:none}.td-acct-metrics{border-top:1px solid var(--line);background:var(--td-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.td-acct-metrics>div{border-left:1px solid var(--line);min-width:0;padding:16px 24px}.td-acct-metrics>div:first-child{border-left:0}.td-acct-metrics dt{letter-spacing:.1em;text-transform:uppercase;color:var(--td-muted2);font-size:12px;font-weight:700}.td-acct-metrics dd{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:22px;font-weight:800;overflow:hidden}.td-acct-metrics dd.pos{color:var(--td-pos)}.td-acct-metrics dd.neg{color:var(--td-neg)}.td-acct-metrics dd.td-acct-sub{letter-spacing:0;color:var(--td-muted2);margin-top:2px;font-size:13px;font-weight:500}.td-acct-alert{color:#b3192a;background:#fdecee;border-top:1px solid #f9c7cc;align-items:center;gap:9px;padding:12px 24px;font-size:14px;font-weight:600;display:flex}.td-acct-alert svg{flex:none}.td-card.td-objectives{margin-bottom:22px;padding:24px}.td-obj-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trader-dashboard .td-obj-head h2{margin-top:3px;font-size:20px}.trader-dashboard .td-obj-head p{max-width:700px;margin:6px 0 0;font-size:15px;line-height:1.6}.td-steps{border:1px solid var(--line);background:var(--td-soft);border-radius:16px;margin:20px 0 0;padding:18px 8px 14px;list-style:none;display:flex}.td-steps li{text-align:center;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;padding:0 6px;display:flex;position:relative}.td-steps li+li:before{content:"";background:#e7e5f0;border-radius:3px;height:3px;position:absolute;top:16px;left:calc(24px - 50%);right:calc(50% + 24px)}.td-steps li.done+li:before{background:var(--primary)}.td-step-dot{width:34px;height:34px;color:var(--td-muted2);background:#fff;border:2px solid #e1deec;border-radius:50%;place-items:center;margin-bottom:7px;font-size:13.5px;font-weight:800;display:grid}.td-steps .done .td-step-dot{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 6px 14px #6846e84d}.td-steps .current .td-step-dot{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 5px #efe8ff}.td-steps .breached .td-step-dot{color:#fff;background:#e5484d;border-color:#e5484d;box-shadow:0 0 0 5px #fdecee}.td-steps b{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:800}.td-steps small{color:var(--td-muted2);font-size:13px}.td-steps em{letter-spacing:.1em;text-transform:uppercase;color:#8a8ca0;margin-top:3px;font-size:11px;font-style:normal;font-weight:800}.td-steps .current em{color:var(--primary)}.td-steps .done em{color:var(--td-pos)}.td-steps .breached em{color:var(--td-neg)}.trader-dashboard .td-objectives .td-obj-note{color:#7a4f00;background:#fcf4e6;border:1px solid #f3dcb0;border-radius:12px;align-items:center;gap:8px;margin:14px 0 0;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.td-obj-note svg{flex:none}.td-obj-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:16px;margin-top:18px;display:grid}.td-obj{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:13px;min-width:0;padding:20px 18px 18px;display:flex;position:relative;overflow:hidden}.td-obj:before{content:"";background:var(--primary);height:3px;position:absolute;inset:0 0 auto}.td-obj:is(.done,.ok):before{background:#1b9f73}.td-obj.breach:before{background:#e5484d}.td-obj:is(.warn,.over):before{background:#e1a135}.td-obj:is(.none,.ended):before{background:var(--line)}.td-obj-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.td-obj-top>.td-tile{border-radius:13px;width:44px;height:44px}.trader-dashboard .td-obj>h3{margin:0 0 -6px;font-size:16px}.td-chip{background:var(--soft-purple);height:26px;color:var(--primary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.td-chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.td-chip:is(.done,.ok){background:var(--soft-green);color:var(--td-pos)}.td-chip.breach{color:var(--td-neg);background:#fdecee}.td-chip:is(.warn,.over){color:#7a4f00;background:#fcf4e6}.td-chip:is(.none,.ended){color:var(--muted);background:#f3f3f7}.td-obj-figure strong{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;font-weight:800;line-height:1.15;display:block}.td-obj.none .td-obj-figure strong{letter-spacing:-.02em;font-size:20px}.td-obj-figure span{color:var(--td-muted2);margin-top:4px;font-size:13.5px;line-height:1.45;display:block}.td-obj-facts{border-top:1px solid var(--td-row);margin:0}.td-obj-facts>div{border-bottom:1px dashed #e9e7f1;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13.5px;display:flex}.td-obj-facts>div:last-child{border-bottom:0}.td-obj-facts dt{color:var(--muted)}.td-obj-facts dd{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.td-obj-alert{color:var(--ink);background:#fef5f6;border:1px solid #f9d5d9;border-radius:12px;align-items:center;gap:8px;padding:9px 11px;font-size:13.5px;font-weight:600;line-height:1.4;display:flex}.td-obj-alert svg{color:#e5484d;flex:none}.trader-dashboard .td-obj .td-obj-foot{color:var(--td-muted2);align-items:flex-start;gap:7px;margin:auto 0 0;font-size:13px;line-height:1.55;display:flex}.td-obj-foot svg{color:var(--primary);flex:none;margin-top:2px}.td-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px;display:grid}.td-detail-grid.td-stats-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.td-detail-grid.td-support-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.td-info-list{margin:0}.td-info-list>div{border-bottom:1px solid var(--td-row);justify-content:space-between;align-items:baseline;gap:20px;padding:12px 0;font-size:14.5px;display:flex}.td-info-list>div:first-child{padding-top:2px}.td-info-list>div:last-child{border-bottom:0;padding-bottom:0}.td-info-list dt{color:var(--muted)}.td-info-list dd{text-align:right;color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.td-table-scroll{border:1px solid var(--line);background:#fff;border-radius:14px;overflow-x:auto}.td-table-scroll table{border-collapse:collapse;width:100%;font-size:14.5px}.trader-dashboard .td-table-scroll th{background:var(--td-soft);border-bottom:1px solid var(--line);height:44px;color:var(--td-muted2);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 16px;font-size:12px;font-weight:700}.trader-dashboard .td-table-scroll th.td-num{text-align:right}.td-table-scroll td{border-bottom:1px solid var(--td-row);height:52px;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 16px}.td-table-scroll td b{font-weight:700}.td-table-scroll tbody tr:last-child td{border-bottom:0}.td-table-scroll tbody tr:hover td{background:#fbfafe}.td-table-scroll .td-empty{border-top:1px solid var(--line)}.td-side{height:24px;color:var(--td-ink2);letter-spacing:.06em;text-transform:uppercase;background:#f1f0f6;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.td-side:is(.buy,.long){background:var(--soft-green);color:var(--td-pos)}.td-side:is(.sell,.short){color:var(--td-neg);background:#fdecee}.td-history-card{margin-top:24px}.td-win-chart{justify-content:center;align-items:center;gap:28px;min-height:220px;display:flex}.td-donut{border-radius:50%;flex:none;width:150px;height:150px;padding:16px}.td-donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:inset 0 2px 6px #1818240f}.td-donut strong{letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1}.td-donut span{color:var(--td-muted2);margin-top:4px;font-size:12.5px}.td-win-chart ul{color:var(--ink);gap:14px;margin:0;padding:0;font-size:14.5px;font-weight:700;list-style:none;display:grid}.td-win-chart li{align-items:center;gap:10px;display:flex}.td-win-chart i{background:#6846e8;border-radius:50%;width:10px;height:10px}.td-win-chart li:nth-child(2) i{background:#d9364f}.td-win-chart li:nth-child(3) i{background:#7a7c90}.td-chal{flex-direction:column;gap:12px;display:flex}.td-main:has(.td-chal){padding-top:22px;padding-bottom:16px}.td-main:has(.td-chal) .td-page-heading{margin-bottom:18px}.trader-dashboard .td-tabs.td-prog-tabs{flex:none;margin:0}.trader-dashboard .td-prog-tabs button{padding:0 16px 0 10px}.trader-dashboard .td-prog-tabs button.active,.trader-dashboard .td-prog-tabs button.active:hover:not(:disabled){background:var(--grad);color:#fff;box-shadow:0 8px 18px #6846e847}.td-challenge-intro{background:linear-gradient(110deg,#f3eeff 0%,#fff 58%,#fff3eb 100%);border:1px solid #ece4fb;border-radius:20px;align-items:center;gap:16px;min-width:0;padding:11px 20px;display:flex}.ci-text{flex:1;min-width:0}.trader-dashboard .ci-text h2{letter-spacing:-.03em;font-size:20px}.trader-dashboard .ci-text p{margin:3px 0 0;font-size:15px;line-height:1.5}.ci-pill{color:var(--primary-h);white-space:nowrap;background:#fff;border:1px solid #e4daff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.ci-pill svg{color:var(--orange);flex:none}.td-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.td-plan-grid:has(>.td-plan:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.td-plan{border:1px solid var(--line);min-width:0;box-shadow:var(--td-shadow);background:#fff;border-radius:18px;flex-direction:column;gap:11px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.td-plan:hover{border-color:#d9ccff}.td-plan.selected,.td-plan.selected:hover{box-shadow:0 0 0 2px var(--primary),0 16px 34px -14px #6846e859;border-color:#0000}.pl-top{align-items:center;gap:10px;min-width:0;display:flex}.pl-size{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;font-size:24px;font-weight:800;line-height:1.1}.pl-price{background:var(--soft-purple);height:28px;color:var(--primary);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;align-items:center;margin-left:auto;padding:0 12px;font-size:14.5px;font-weight:800;display:inline-flex}.td-plan.selected .pl-price{background:var(--grad);color:#fff}.pl-rules{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pl-rules li{color:var(--td-ink2);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.35;display:flex}.pl-rules svg{background:var(--primary);color:#fff;border-radius:50%;flex:none;width:17px;height:17px;margin-top:0;padding:3.5px}.trader-dashboard .td-plan .pl-pick{border-radius:10px;width:100%;min-height:38px;margin-top:auto;padding:0 14px;font-size:14px}.td-selection-bar{isolation:isolate;background:var(--grad-dark);color:#fff;border-radius:18px;align-items:center;gap:16px;min-width:0;padding:12px 14px 12px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -20px #28185a99}.td-selection-bar:before{content:"";z-index:-1;background:radial-gradient(360px 160px at 92% 140%,#f28b5480,#0000 70%),radial-gradient(320px 160px at 40% -60%,#8a5cf666,#0000 70%);position:absolute;inset:0}.td-selection-bar>div{flex:1;min-width:0}.td-selection-bar strong{color:#fff;letter-spacing:-.02em;font-size:17px;font-weight:800;display:block}.td-selection-bar span{color:#d6d3ee;margin-top:2px;font-size:14px;line-height:1.45;display:block}.trader-dashboard .td-selection-bar .td-primary{color:var(--primary-h);background:#fff;flex:none;box-shadow:0 10px 24px #00000040}.trader-dashboard .td-selection-bar .td-primary:hover:not(:disabled){color:var(--primary-h);background:#f3eeff;box-shadow:0 14px 28px #0000004d}.td-platform-card{isolation:isolate;justify-content:space-between;align-items:center;gap:40px;min-height:360px;padding:44px 48px;display:flex;position:relative;overflow:hidden}.td-platform-card:before{content:"";z-index:-2;background:radial-gradient(520px 380px at 86% 30%,#8a5cf629,#0000 70%),radial-gradient(420px 320px at 100% 92%,#f28b5429,#0000 70%),radial-gradient(500px 300px at 0 0,#f0eaffd9,#0000 70%);position:absolute;inset:0}.td-platform-card:after{content:"";z-index:-1;background:radial-gradient(circle,#fff 0 42%,#fff0 70%);border:1px dashed #d9ccff;border-radius:50%;width:200px;height:200px;margin-top:-100px;position:absolute;top:50%;right:48px}.td-platform-card>div{min-width:0;max-width:620px}.trader-dashboard .td-platform-card h2{letter-spacing:-.04em;margin:14px 0;font-size:36px;line-height:1.1}.trader-dashboard .td-platform-card p{max-width:540px;margin:0 0 22px;font-size:16.5px;line-height:1.65}.td-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;max-width:520px;margin:0 0 26px;display:grid}.td-points span{color:var(--ink);align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}.td-points svg{color:var(--orange);flex:none}.td-points span:nth-child(odd) svg{color:var(--primary)}.trader-dashboard .td-platform-card .td-chart-note{margin-top:14px}.trader-dashboard .td-platform-art{filter:drop-shadow(0 18px 24px #28185a38);flex:none;margin-right:58px;transform:rotate(-6deg)}.trader-dashboard .td-support-grid .td-card>p{margin:0;font-size:15.5px;line-height:1.65}.td-support-form{gap:16px;margin-top:18px;display:grid}.td-support-form label{color:var(--ink);gap:8px;font-size:14px;font-weight:700;display:grid}.trader-dashboard .td-support-form :is(input,textarea){resize:vertical;width:100%;font-size:15px;font-weight:400}.trader-dashboard .td-support-form input[readonly]{background:var(--td-soft);color:var(--td-ink2)}.td-support-form>button{justify-self:start}.trader-dashboard .td-support-form>p{margin:0;font-size:14.5px}.trader-dashboard .td-resource{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:14px;margin-top:10px;padding:14px 16px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.td-card-title+.td-resource{margin-top:0}.trader-dashboard .td-resource:hover{border-color:#cdbefb;transform:translateY(-1px);box-shadow:0 10px 24px -12px #6846e84d}.td-resource>div{flex:1;min-width:0}.td-resource strong{font-size:15.5px;font-weight:800;display:block}.td-resource>div>span{color:var(--muted);margin-top:2px;font-size:14px;line-height:1.5;display:block}.td-resource>svg{color:var(--primary);flex:none}.td-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.td-security{gap:24px;min-width:0;display:grid}.td-card.td-profile{isolation:isolate;position:relative;overflow:hidden}.td-card.td-profile:before{content:"";z-index:-1;background:radial-gradient(360px 160px at 90% -20%,#8a5cf624,#0000 70%),radial-gradient(300px 140px at 100% 100%,#f28b541a,#0000 70%);position:absolute;inset:0}.td-profile-avatar{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:16px;font-size:28px;font-weight:800;display:grid;box-shadow:0 12px 26px #6846e84d}.trader-dashboard .td-profile h2{margin:4px 0 14px;font-size:22px}.td-profile-actions{flex-wrap:wrap;gap:12px;margin:22px 0 4px;display:flex}.trader-dashboard .tf-card{border:1px solid var(--line);box-shadow:var(--td-shadow);color:var(--ink);background:#fff;border-radius:20px;margin:0;padding:22px 24px}.trader-dashboard .tf-head h2{font-size:18px}.trader-dashboard .tf-head p{margin:4px 0 0;font-size:14.5px;line-height:1.55}.trader-dashboard .tf-icon{background:var(--soft-purple);width:44px;height:44px;color:var(--primary);border-radius:13px}.trader-dashboard .tf-icon.on{background:var(--soft-green);color:#1b9f73}.trader-dashboard .tf-badge{align-items:center;height:26px;padding:0 10px;font-size:12.5px;display:inline-flex}.trader-dashboard .tf-card :is(.tf-note,.tf-error,.tf-done){font-size:14px;line-height:1.55}.trader-dashboard .tf-card :is(.tf-steps,.tf-label){font-size:14px}.trader-dashboard .tf-card :is(.tf-input,.tf-code){border-radius:12px;height:44px}.trader-dashboard .tf-card .tf-secret{border-radius:12px}.trader-dashboard .tf-card :is(.tf-primary,.tf-secondary,.tf-danger){border-radius:12px;height:44px;padding:0 18px;font-size:14.5px;font-weight:700;transition:background .2s,box-shadow .2s,border-color .2s,color .2s}.trader-dashboard .tf-card .tf-primary{background:var(--grad);color:#fff;border:0;box-shadow:0 10px 24px #6846e840}.trader-dashboard .tf-card .tf-primary:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#5535ce,#7b4eef);border:0}.trader-dashboard .tf-card .tf-secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.trader-dashboard .tf-card .tf-secondary:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:#fff}.trader-dashboard .tf-card .tf-danger{color:#fff;background:linear-gradient(135deg,#d9364f,#e5484d);border:0;box-shadow:0 10px 24px #d9364f38}.trader-dashboard .tf-card .tf-danger:hover:not(:disabled){color:#fff;background:#c22a43;border:0}.bl-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.bl-page{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.bl-page>*{min-width:0}.trader-dashboard .bl-head-btn{flex:none}.trader-dashboard .bl-head-btn svg{color:var(--primary)}.bl-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.bl-stat{border:1px solid var(--line);min-width:0;box-shadow:var(--td-shadow);background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px;display:flex}.bl-stat-top{color:var(--muted);align-items:center;gap:12px;font-size:14.5px;font-weight:700;line-height:1.3;display:flex}.bl-stat-top>.td-tile{border-radius:13px;width:44px;height:44px}.bl-stat strong{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:26px;font-weight:800;line-height:1.15}.bl-stat small{color:var(--td-muted2);font-size:13px;line-height:1.45}.td-card.bl-redeem{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;padding:26px;display:grid}.bl-redeem-main{min-width:0}.bl-title-row{align-items:center;gap:16px;min-width:0;display:flex}.bl-title-row>div{min-width:0}.bl-title-row>.td-tile{border-radius:18px;width:60px;height:60px}.trader-dashboard :is(.bl-title-row,.bl-co-head) h2{letter-spacing:-.03em;margin-top:4px;font-size:22px}.trader-dashboard .bl-redeem-main>p{max-width:580px;margin:14px 0 0;font-size:15.5px;line-height:1.65}.trader-dashboard .bl-co-head p{max-width:560px;margin:6px 0 0;font-size:15px;line-height:1.6}.bl-form{max-width:600px;margin-top:18px}.bl-form label{color:var(--ink);margin-bottom:8px;font-size:13.5px;font-weight:700;display:block}.bl-form-row{gap:10px;display:flex}.bl-field{flex:1;min-width:0;position:relative}.bl-field>svg{color:var(--primary);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.trader-dashboard #bl-code{border:1.5px solid var(--line);width:100%;height:54px;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;background:#fff;border-radius:12px;padding:0 16px 0 48px;font-size:18px;font-weight:700}.trader-dashboard #bl-code::placeholder{color:#a9abbd;font-weight:600}.trader-dashboard #bl-code:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 4px #6846e81f}.trader-dashboard .bl-field.bad #bl-code{border-color:#e5484d;box-shadow:0 0 0 4px #e5484d1f}.trader-dashboard .bl-form-row>.td-primary{min-width:136px;height:54px;font-size:16px}.bl-msg{border-radius:14px;align-items:center;gap:14px;max-width:600px;margin-top:14px;padding:14px 16px;display:flex}.bl-msg>div{flex:1;min-width:0}.bl-msg strong{color:var(--ink);font-size:15px;line-height:1.4;display:block}.bl-msg small{color:var(--muted);margin-top:3px;font-size:13.5px;line-height:1.5;display:block}.bl-msg.bad{background:#fdecee;border:1px solid #f9c7cc}.bl-msg.bad>svg{color:#e5484d;flex:none}.bl-msg.bad strong{color:#b3192a}.bl-msg.ok{background:#e9f7f1;border:1px solid #bfe6d6}.bl-msg.info{border:1px solid var(--line);background:#f6f6fa}.bl-msg.info>svg{color:var(--muted);flex:none}.trader-dashboard .bl-notice{max-width:none;margin:0}.bl-ok-ico{color:#fff;background:#1b9f73;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 0 5px #1b9f7324}.trader-dashboard .bl-msg.ok>.td-primary{flex:none}.trader-dashboard .bl-helper{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 7px;margin:16px 0 0;font-size:14px;line-height:1.5;display:flex}.bl-helper>svg{color:var(--primary);flex:none}.trader-dashboard .bl-link{color:var(--primary);font-size:inherit;text-underline-offset:3px;box-shadow:none;background:0 0;border:0;border-radius:4px;padding:0;font-weight:700;-webkit-text-decoration:underline #d9ccff;text-decoration:underline #d9ccff}.trader-dashboard .bl-link:hover:not(:disabled){color:var(--primary-h);background:0 0;border:0;text-decoration-color:currentColor}.bl-side{background:linear-gradient(160deg,#f7f3ff,#fff8f3);border:1px solid #eee9fa;border-radius:16px;flex-direction:column;justify-content:center;min-width:0;padding:20px 22px;display:flex}.trader-dashboard .bl-side h3{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:8px;font-size:12px;font-weight:700}.bl-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.bl-steps li{gap:13px;min-width:0;padding:10px 0;display:flex;position:relative}.bl-steps li:not(:last-child):after{content:"";background:repeating-linear-gradient(#cdbefb 0 4px,#0000 4px 8px);width:2px;position:absolute;top:46px;bottom:-8px;left:14px}.bl-steps li>span{background:var(--primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13.5px;font-weight:800;display:grid;box-shadow:0 6px 14px #6846e84d}.bl-steps li:nth-child(2)>span{background:var(--orange);box-shadow:0 6px 14px #e16a354d}.bl-steps li:nth-child(3)>span{background:#1b9f73;box-shadow:0 6px 14px #1b9f734d}.bl-steps b{color:var(--ink);font-size:14.5px;font-weight:800;line-height:1.4;display:block}.bl-steps small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.td-card.bl-checkout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding:0;display:grid;overflow:hidden}.bl-co-main{min-width:0;padding:26px}.bl-co-side{border-left:1px solid var(--line);background:linear-gradient(#faf8ff 0%,#fff9f5 100%);flex-direction:column;min-width:0;padding:26px;display:flex}.bl-co-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.trader-dashboard .bl-co-head .bl-link{flex:none;margin-top:4px;font-size:14px}.bl-co-pick{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.bl-co-pick label{min-width:0;color:var(--ink);gap:7px;font-size:13.5px;font-weight:700;display:grid}.trader-dashboard .bl-co-pick select{cursor:pointer;width:100%;height:48px;font-size:15px;font-weight:600}.bl-co-plan{background:linear-gradient(110deg,#f7f3ff,#fff 70%);border:1px solid #eee9fa;border-radius:14px;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:flex}.bl-co-plan>.td-tile{background:#fff;border-radius:14px;width:48px;height:48px;box-shadow:0 1px 3px #18182414}.bl-co-plan>div{min-width:0}.bl-co-plan b{color:var(--ink);font-size:16px;font-weight:800;line-height:1.4;display:block}.bl-co-plan small{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.5;display:block}.bl-co-rules{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 0;display:grid}.bl-co-rules>div{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:13px 14px}.bl-co-rules dt{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.bl-co-rules dt svg{background:var(--soft-purple);width:26px;height:26px;color:var(--primary);border-radius:8px;flex:none;padding:6px}.bl-co-rules>div:nth-child(2) dt svg{background:var(--soft-orange);color:var(--orange)}.bl-co-rules>div:nth-child(3) dt svg{color:#0b8494;background:#e3f6f8}.bl-co-rules>div:nth-child(4) dt svg{background:var(--soft-blue);color:var(--blue)}.bl-co-rules dd{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 0;font-size:18px;font-weight:800;line-height:1.25}.bl-co-rules dd small{letter-spacing:0;color:var(--muted);margin-top:3px;font-size:13px;font-weight:500;display:block}.trader-dashboard .bl-rules-link{color:var(--primary);align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.trader-dashboard .bl-co-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:4px;font-size:12px;font-weight:700}.bl-co-lines{margin:0}.bl-co-lines>div{border-bottom:1px dashed #e3ddf2;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;font-size:14.5px;display:flex}.bl-co-lines dt{min-width:0;color:var(--muted)}.bl-co-lines dd{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.bl-co-lines>div.total{border-bottom:0;align-items:center;padding-top:14px}.bl-co-lines .total dt{color:var(--ink);font-weight:800}.bl-co-lines .total dd{letter-spacing:-.03em;font-size:28px;font-weight:800}.trader-dashboard .bl-co-fee{color:var(--td-muted2);align-items:flex-start;gap:7px;margin:0 0 6px;font-size:13px;line-height:1.5;display:flex}.bl-co-fee svg{flex:none;margin-top:2px}.trader-dashboard .bl-pay{width:100%;min-height:52px;margin-top:10px;font-size:16px}.trader-dashboard .bl-pay:disabled{opacity:1;color:#4f33c4;box-shadow:none;cursor:not-allowed;background:#e6defc}.trader-dashboard .bl-pay[aria-busy=true]{opacity:.85;background:var(--grad);color:#fff;cursor:progress}.trader-dashboard .bl-pay-note{text-align:center;color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:10px 0 0;font-size:13.5px;line-height:1.5;display:flex}.bl-pay-note svg{color:#1b9f73;flex:none}.trader-dashboard .bl-pay-setup{color:#7a4f00;text-align:center;background:#fcf4e6;border:1px solid #f3dcb0;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin:10px 0 0;padding:9px 12px;font-size:13.5px;line-height:1.5;display:flex}.bl-pay-setup svg{color:#b87708;flex:none}.bl-or{letter-spacing:.14em;text-transform:uppercase;color:#8a8ca0;align-items:center;gap:12px;margin:20px 0 14px;font-size:11.5px;font-weight:700;display:flex}.bl-or:before,.bl-or:after{content:"";background:#e3ddf2;flex:1;height:1px}.bl-co-coupon-row{align-items:center;gap:10px;display:flex}.trader-dashboard .bl-co-coupon{letter-spacing:-.01em;font-size:15.5px}.trader-dashboard .bl-co-hint{margin:4px 0 0;font-size:14px;line-height:1.55}.bl-co-side .bl-form{margin-top:12px}.trader-dashboard .bl-co-side #bl-code{letter-spacing:.12em;font-size:16.5px}.trader-dashboard .bl-co-side .bl-result .bl-msg{max-width:none}.td-card.bl-card{padding:22px 24px}.bl-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.bl-count{background:var(--soft-purple);height:28px;color:var(--primary);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.bl-loading{text-align:center;color:var(--muted);padding:30px 0;font-size:14.5px}.bl-table{border:1px solid var(--line);background:#fff;border-radius:14px;overflow-x:auto}.bl-table table{border-collapse:collapse;width:100%;font-size:14.5px}.trader-dashboard .bl-table th{background:var(--td-soft);border-bottom:1px solid var(--line);height:44px;color:var(--td-muted2);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 12px;font-size:12px;font-weight:700}.bl-table td{border-bottom:1px solid var(--td-row);height:56px;color:var(--ink);white-space:nowrap;vertical-align:middle;padding:8px 12px}.bl-table tbody tr:last-child td{border-bottom:0}.bl-table tbody tr:hover td{background:#fbfafe}.trader-dashboard .bl-table .bl-num{text-align:right;font-variant-numeric:tabular-nums}.bl-c-prog b{font-weight:700;display:block}.bl-c-prog small{color:var(--td-muted2);margin-top:2px;font-size:13px;display:block}.bl-src{color:var(--muted);white-space:normal;align-items:center;gap:6px;font-size:14px;display:inline-flex}.bl-table:not(.bl-inv) .bl-c-prog small{white-space:normal}.bl-src svg{color:var(--primary);flex:none}.bl-paid b{font-weight:700;display:block}.bl-paid small{color:var(--td-muted2);margin-top:2px;font-size:12.5px;display:block}.bl-chip{height:26px;color:var(--muted);white-space:nowrap;background:#f3f3f7;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.bl-chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.bl-chip.active{background:var(--soft-purple);color:var(--primary)}.bl-chip:is(.passed,.paid){background:var(--soft-green);color:var(--td-pos)}.bl-chip.funded{background:var(--td-pos);color:#fff}.bl-chip.breached{color:var(--td-neg);background:#fdecee}.bl-chip.wait{color:#7a4f00;background:#fcf4e6}.bl-chip.review{background:var(--soft-orange);color:#9a3e12}.bl-chip:is(.expired,.other){text-transform:capitalize}.bl-chip.refunded{background:var(--soft-blue);color:#1f4fb8}.bl-act{text-align:right;width:1%}.trader-dashboard .bl-act .td-secondary{min-height:36px;color:var(--primary);border-radius:10px;padding:0 12px;font-size:14px}.trader-dashboard .bl-table tfoot :is(th,td){border-top:1px solid var(--line);background:var(--td-soft);height:50px;color:var(--ink);letter-spacing:0;text-align:left;text-transform:none;padding:0 14px;font-size:14.5px;font-weight:800}.trader-dashboard .bl-table tfoot .bl-num{text-align:right}.trader-dashboard .bl-note{color:var(--muted);align-items:flex-start;gap:8px;margin:14px 0 0;font-size:13.5px;line-height:1.55;display:flex}.bl-note svg{color:var(--primary);flex:none;margin-top:3px}.trader-dashboard .bl-inv .bl-r-help{margin-left:10px;font-size:13.5px}.bl-inv-empty{background:var(--td-soft);color:var(--muted);border:1px dashed #dcd6ec;border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-size:14.5px;display:flex}.bl-inv-empty svg{color:#e5488f;flex:none}.bl-empty{text-align:center;flex-direction:column;align-items:center;padding:24px 16px 8px;display:flex}.bl-empty-art{place-items:center;width:100px;height:100px;margin-bottom:16px;display:grid;position:relative}.bl-empty-art>i{background:radial-gradient(circle,#fff3eb 0 56%,#fff3eb66 57%);border:1px dashed #ffd2b8;border-radius:50%;position:absolute;inset:0}.bl-empty-art>.a3d-img{position:relative;transform:rotate(-8deg)}.bl-empty-art>b{background:#1b9f73;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:12px;right:8px}.trader-dashboard .bl-empty h3{font-size:20px}.trader-dashboard .bl-empty p{max-width:460px;margin:6px 0 18px;font-size:15px;line-height:1.65}.bl-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.bl-method{background:linear-gradient(110deg,#fff8e6,#fff 70%);border:1px solid #f6e6bf;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px 16px;margin:0 0 14px;padding:16px 18px;display:flex}.bl-method>div{flex:200px;min-width:0}.bl-method b{color:var(--ink);font-size:15.5px;font-weight:800;line-height:1.4;display:block}.bl-method small{color:var(--muted);margin-top:3px;font-size:13.5px;display:block}.bl-soon{color:#7a4f00;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fcf4e6;border-radius:999px;padding:4px 10px;font-size:11.5px;font-style:normal;font-weight:800}.bl-soon.on{background:var(--soft-green);color:var(--td-pos)}.bl-help-grid{gap:10px;display:grid}.trader-dashboard .bl-help-item{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:14px;justify-content:flex-start;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.trader-dashboard .bl-help-item:hover:not(:disabled){background:#fff;border-color:#cdbefb;transform:translateY(-1px);box-shadow:0 10px 24px -12px #6846e84d}.bl-help-item>span:not(.td-tile){flex:1;min-width:0}.bl-help-item b{color:var(--ink);font-size:15px;font-weight:800;display:block}.bl-help-item small{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.4;display:block}.bl-help-item>svg{color:var(--primary);flex:none;margin-left:auto}@media (min-width:1600px){.td-main{padding-top:32px;padding-bottom:28px}.td-kpis,.td-overview-grid,.td-accounts-grid,.td-detail-grid{gap:26px}}@media (max-width:1280px){.bl-table:not(.bl-inv){background:0 0;border:0;border-radius:0;overflow:visible}.bl-table:not(.bl-inv) thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bl-table:not(.bl-inv) :is(table,tfoot){display:block}.bl-table:not(.bl-inv) tbody{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:12px;display:grid}.bl-table:not(.bl-inv) tbody tr{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:16px;display:grid;box-shadow:0 1px 2px #1818240a}.bl-table:not(.bl-inv) tbody tr:hover td{background:0 0}.bl-table:not(.bl-inv) tbody td{text-align:right;white-space:normal;border-bottom:1px dashed #eceaf3;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;height:auto;padding:9px 0;font-size:14px;display:flex}.bl-table:not(.bl-inv) tbody td:before{content:attr(data-label);text-align:left;color:var(--td-muted2);flex:none;font-size:13.5px}.bl-table:not(.bl-inv) tbody td.bl-c-prog{border-bottom:1px solid var(--td-row);text-align:left;grid-area:1/1;padding:0 0 12px;display:block}.bl-table:not(.bl-inv) tbody td.bl-c-st{border-bottom:1px solid var(--td-row);grid-area:1/2;padding:0 0 12px 12px;display:block}.bl-table:not(.bl-inv) tbody td:is(.bl-c-prog,.bl-c-st,.bl-act):before{content:none}.bl-table:not(.bl-inv) tbody td:is(.bl-c-prog,.bl-c-st){align-self:stretch}.bl-table:not(.bl-inv) tbody td.bl-act{border-bottom:0;width:auto;padding:12px 0 0;display:block}.trader-dashboard .bl-table:not(.bl-inv) td.bl-act .td-secondary{width:100%;min-height:40px}.bl-table:not(.bl-inv) tfoot tr{border:1px solid var(--line);background:var(--td-soft);border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:12px;padding:14px 16px;display:flex}.trader-dashboard .bl-table:not(.bl-inv) tfoot :is(th,td){background:0 0;border:0;height:auto;padding:0}.bl-table:not(.bl-inv) tfoot th{margin-right:auto}.bl-table:not(.bl-inv) tfoot td:empty{display:none}.bl-table:not(.bl-inv) tfoot td:before{content:attr(data-label);color:var(--td-muted2);margin-right:8px;font-weight:500}}@media (max-width:1200px){.trader-dashboard{grid-template-columns:212px minmax(0,1fr)}.td-main{padding-left:24px;padding-right:24px}.td-kpis,.bl-stats{gap:14px}.td-kpi{padding:16px}.td-kpi strong{font-size:24px}.td-accounts-grid{grid-template-columns:minmax(0,1fr)}.td-detail-grid,.td-detail-grid.td-stats-grid,.td-detail-grid.td-support-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.td-win-chart{gap:18px}.td-donut{width:126px;height:126px;padding:14px}.td-acct-metrics dd{font-size:19px}.td-acct-metrics>div{padding:14px 18px}.td-platform-card{padding:36px}.trader-dashboard .td-platform-art{margin-right:40px}.td-platform-card:after{right:30px}}@media (max-width:1100px){.td-kpis,.bl-stats,.td-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.td-challenge-intro{flex-wrap:wrap}.ci-pill{white-space:normal;flex:0 auto}.td-plan-grid:has(>.td-plan:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.td-card.bl-checkout{grid-template-columns:minmax(0,1fr)}.bl-co-side{border-top:1px solid var(--line);border-left:0}.td-profile-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.td-overview-grid,.td-detail-grid,.td-detail-grid.td-stats-grid,.td-detail-grid.td-support-grid,.bl-grid,.td-card.bl-redeem{grid-template-columns:minmax(0,1fr)}.bl-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.bl-steps li:not(:last-child):after{display:none}.td-platform-card{min-height:0}}@media (max-width:900px){.td-acct-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.td-acct-metrics>div:nth-child(odd){border-left:0}.td-acct-metrics>div:nth-child(n+3){border-top:1px solid var(--line)}.bl-inv{background:0 0;border:0;border-radius:0;overflow:visible}.bl-inv thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bl-inv :is(table,tbody){display:block}.bl-inv tbody tr{border-bottom:1px solid var(--td-row);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;padding:12px 2px;display:grid}.bl-inv tbody tr:first-child{border-top:1px solid var(--td-row)}.bl-inv tbody tr:hover td{background:0 0}.bl-inv tbody td{white-space:normal;border:0;height:auto;padding:0}.bl-inv tbody td.bl-c-prog{grid-area:1/1}.bl-inv tbody td.bl-c-st{text-align:right;white-space:nowrap;grid-area:1/2;justify-self:end}.trader-dashboard .bl-inv tbody td:is(.bl-c-date,.bl-num,.bl-c-acct){text-align:left;align-items:baseline;gap:6px;font-size:14px;display:flex}.bl-inv tbody td:is(.bl-c-date,.bl-num,.bl-c-acct):before{content:attr(data-label);color:var(--td-muted2);flex:none;font-size:13px;font-weight:600}.trader-dashboard .bl-inv .bl-r-help{margin:4px 0 0 auto;display:block}}@media (max-width:700px){.trader-dashboard{grid-template-rows:58px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.td-sidebar{z-index:25;background:#fff;width:260px;transition:transform .2s;position:absolute;inset:0 auto 0 0;transform:translate(-100%);box-shadow:12px 0 40px #1818241f}.td-menu-open .td-sidebar{transform:translate(0)}.td-menu-open .td-mobile-shade{z-index:24;background:#18182473;border:0;border-radius:0;position:absolute;inset:0;display:block!important}.td-topbar{grid-column:1;gap:10px;padding:0 14px}.td-top-breadcrumb{font-size:13.5px}.td-top-breadcrumb>span{display:none}.td-top-actions{gap:8px}.td-simulation{height:26px;padding:0 9px;font-size:11.5px}.td-menu{right:-4px}.td-main{grid-column:1;padding:20px 16px}.td-page-heading{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:20px}.td-head-main{flex:100%;align-items:flex-start;gap:12px}.td-head-tile{border-radius:15px;width:52px;height:52px}.trader-dashboard .td-page-heading h1{font-size:25px}.trader-dashboard .td-page-heading p{font-size:15px}.td-page-heading>:is(.td-primary,.td-secondary,select){width:100%}.td-kpis,.bl-stats{gap:12px}.td-kpi{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.td-kpi>.td-tile{border-radius:13px;width:44px;height:44px}.td-kpi>div>span{font-size:13.5px}.td-kpi strong{font-size:22px}.td-kpi small{font-size:12.5px}.td-card,.td-card.bl-card,.trader-dashboard .tf-card{padding:18px 16px}.td-card-title{flex-wrap:wrap}.td-tabs{width:100%}.trader-dashboard .td-tabs button{padding:0 13px;font-size:14px}.td-account-values{grid-template-columns:repeat(2,minmax(0,1fr))}.td-account-values>div:nth-child(odd){border-left:0}.td-account-values>div:nth-child(n+3){border-top:1px solid var(--line)}.td-account-bottom{flex-direction:column;align-items:stretch}.td-account-bottom>div{flex-wrap:wrap}.td-account-bottom>div>*{flex:1}.td-activity{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:8px 12px}.td-activity>time{display:none}.td-chart-stats>div{padding:10px}.td-chart-stats dd{font-size:15px}.td-promo{flex-direction:column;align-items:flex-start;min-height:0;padding:24px 20px}.td-promo-art{order:-1;width:110px;height:110px}.trader-dashboard .td-promo h2{font-size:24px}.td-acct-top{flex-direction:column;align-items:stretch;padding:18px 16px}.td-acct-id>.td-tile{width:48px;height:48px}.trader-dashboard .td-acct-name h2{font-size:19px}.td-acct-metrics>div{padding:13px 16px}.td-acct-metrics dd{font-size:18px}.td-acct-alert{padding:12px 16px;font-size:13.5px}.td-card.td-objectives{padding:18px 16px}.td-obj-head{flex-direction:column;gap:10px}.td-steps{padding:14px 2px 12px}.td-steps li{padding:0 3px}.td-steps li+li:before{top:14px;left:calc(20px - 50%);right:calc(50% + 20px)}.td-step-dot{width:30px;height:30px;font-size:12.5px}.td-steps b{font-size:13.5px}.td-steps small{font-size:12px}.td-steps em{letter-spacing:.06em;font-size:10px}.td-obj{padding:18px 16px 16px}.td-obj-figure strong{font-size:23px}.td-win-chart{flex-direction:column;gap:18px}.td-info-list>div{flex-wrap:wrap;gap:4px 16px;font-size:14px}.trader-dashboard .td-tabs.td-prog-tabs{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.trader-dashboard .td-prog-tabs button{justify-content:center}.td-challenge-intro{align-items:flex-start;padding:14px 16px}.ci-pill{text-align:center;flex:100%;justify-content:center}.td-selection-bar{flex-wrap:wrap;padding:14px 16px}.td-selection-bar>div{flex:180px}.trader-dashboard .td-selection-bar .td-primary{width:100%}.td-platform-card{flex-direction:column-reverse;align-items:flex-start;gap:12px;padding:24px 20px}.td-platform-card:after{display:none}.trader-dashboard .td-platform-art{margin:0}.trader-dashboard .td-platform-card h2{font-size:28px}.trader-dashboard .td-platform-card p{font-size:15.5px}.td-points{grid-template-columns:minmax(0,1fr)}.td-profile-actions{flex-direction:column;align-items:stretch}.td-card.bl-redeem{gap:18px;padding:18px 16px}.bl-side{padding:16px}.bl-title-row{gap:12px}.bl-title-row>.td-tile{border-radius:16px;width:56px;height:56px}.bl-co-main,.bl-co-side{padding:18px 16px}.bl-co-head{flex-direction:column;gap:6px}.trader-dashboard :is(.bl-title-row,.bl-co-head) h2{font-size:20px}.bl-co-pick,.bl-co-rules{grid-template-columns:minmax(0,1fr)}.bl-co-rules dd{font-size:16px}.bl-co-lines .total dd{font-size:24px}.bl-form-row{flex-direction:column}.trader-dashboard .bl-form-row>.td-primary{width:100%;height:52px}.trader-dashboard #bl-code{letter-spacing:.1em;height:52px;font-size:16.5px}.bl-msg{flex-wrap:wrap}.trader-dashboard .bl-msg.ok>.td-primary{width:100%}.bl-head{flex-direction:column;gap:10px}.bl-stat{padding:14px}.bl-stat-top{flex-direction:column;align-items:flex-start;gap:8px;font-size:13.5px}.bl-stat strong{font-size:22px}.bl-method{padding:14px}}@media (max-width:640px){:is(.td-plan-grid,.td-plan-grid:has(>.td-plan:nth-child(4):last-child)){grid-template-columns:minmax(0,1fr)}}@media (max-width:400px){.td-simulation{display:none}.td-kpi strong{font-size:20px}}@media (min-width:701px){.trader-dashboard.td-menu-open{grid-template-columns:80px minmax(0,1fr)}.td-menu-open .td-sidebar{padding-left:12px;padding-right:12px}.td-menu-open .td-logo{justify-content:center;margin:0 0 22px}.td-menu-open :is(.td-logo>div,.td-sidebar nav button>span,.td-sidebar nav a>span,.td-admin-link>span,.td-admin-link>svg:last-child,.td-help-box>span,.td-help-box>svg){display:none}.trader-dashboard.td-menu-open .td-sidebar nav :is(button,a){justify-content:center;padding:0}.trader-dashboard.td-menu-open .td-admin-link,.trader-dashboard.td-menu-open .td-sidebar .td-help-box{justify-content:center;padding:10px 0}}@media (prefers-reduced-motion:reduce){.td-sidebar,.td-bar i,.td-plan,.td-activity,.bl-kind-opt,.trader-dashboard :is(.td-primary,.btn-3d,.td-secondary,.td-resource,.bl-help-item,.td-sidebar nav button,.td-sidebar nav button svg,.td-sidebar nav a,.td-sidebar nav a svg,.td-topbar .td-user,.tf-card button){transition:none}.trader-dashboard .ce-spin{animation:none}.trader-dashboard :is(.td-primary,.btn-3d,.td-secondary,.td-resource,.bl-help-item):is(:hover,:active){transform:none!important}.trader-dashboard .td-promo-art .a3d-img{animation:none}}@media (min-width:761px){.trader-dashboard .td-main:has(.td-chal){flex-direction:column;display:flex}.trader-dashboard .td-main:has(.td-chal)>.td-chal{flex:1 0 auto}.trader-dashboard .td-chal .td-plan-grid{flex:1 0 auto;grid-auto-rows:1fr}.trader-dashboard .td-chal .td-plan{gap:clamp(11px,2.2vh - 8px,20px);padding:clamp(14px,2.6vh - 8px,26px) clamp(16px,1.5vw,24px)}.trader-dashboard .td-chal .pl-rules{flex-direction:column;flex:1 0 auto;justify-content:space-evenly;gap:clamp(4px,1.2vh - 6px,12px);display:flex}.trader-dashboard .td-chal .pl-rules li{font-size:clamp(13.5px,.9vh + 6px,15.5px)}.trader-dashboard .td-chal .pl-size{font-size:clamp(24px,1.6vh + 10px,30px)}.trader-dashboard .td-chal .pl-pick{min-height:clamp(38px,1.8vh + 22px,46px);font-size:clamp(14px,.8vh + 7px,15.5px)}}.trader-dashboard :is(section,div,h2,h3)[tabindex="-1"]:focus{outline:none}.td-head-acts{flex-wrap:wrap;flex:none;gap:10px;display:flex}.td-env{letter-spacing:.08em;text-transform:uppercase;vertical-align:1px;border-radius:999px;align-items:center;height:20px;margin-left:8px;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.td-env.demo{color:var(--td-ink2);background:#f1f0f6}.td-env.real{color:#9a3e12;background:linear-gradient(135deg,#ffe7d6,#fff3eb);box-shadow:inset 0 0 0 1px #ffd2b8}.td-acct-name .td-env{height:24px;margin-left:0;font-size:11.5px}.td-kyc{box-shadow:var(--td-shadow);background:linear-gradient(110deg,#e3f6f8,#fff 70%);border:1px solid #bfe3e8;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:20px;padding:14px 18px;display:flex}.td-kyc>div{flex:260px;min-width:0}.td-kyc strong{color:var(--ink);font-size:15.5px;font-weight:800;line-height:1.4;display:block}.td-kyc small{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.5;display:block}.trader-dashboard .td-kyc>button{flex:none}.bl-kind{border:0;min-width:0;margin:18px 0 0;padding:0}.bl-kind legend{color:var(--ink);margin-bottom:8px;padding:0;font-size:13.5px;font-weight:700}.bl-kind-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bl-kind-opt{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:12px;min-width:0;padding:14px 40px 14px 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.bl-kind-opt:hover{border-color:#cdbefb}.bl-kind-opt.on{border-color:var(--primary);background:linear-gradient(140deg,#f5f0ff,#fff 72%);box-shadow:0 0 0 3px #6846e824}.bl-kind-opt:has(input:focus-visible){outline:3px solid var(--primary);outline-offset:3px}.bl-kind-opt>.td-tile{width:40px;height:40px}.bl-kind-opt>span:not(.td-tile){min-width:0}.bl-kind-opt b{color:var(--ink);font-size:15px;font-weight:800;line-height:1.35;display:block}.bl-kind-opt small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.bl-kind-opt>i{background:#fff;border:2px solid #d5d2e3;border-radius:50%;width:20px;height:20px;position:absolute;top:14px;right:14px}.bl-kind-opt.on>i{border:6px solid var(--primary)}.bl-qty{background:linear-gradient(110deg,#f7f3ff,#fff 70%);border:1px solid #eee9fa;border-radius:14px;margin-top:12px;padding:14px 16px}.bl-qty-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.bl-qty-row>div:first-child{flex:220px;min-width:0}.bl-qty label{color:var(--ink);font-size:14.5px;font-weight:800;display:block}.bl-qty-row small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.bl-step{border:1px solid var(--line);background:#fff;border-radius:14px;flex:none;align-items:center;padding:4px;display:inline-flex}.trader-dashboard .bl-step button{background:var(--soft-purple);width:40px;height:40px;color:var(--primary);border:0;border-radius:10px;padding:0}.trader-dashboard .bl-step button:hover:not(:disabled){background:#e4daff;border:0}.trader-dashboard .bl-step input[type=number]{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;border-radius:8px;width:64px;height:40px;padding:0 4px;font-size:18px;font-weight:800}.trader-dashboard .bl-step input[type=number]:focus{box-shadow:0 0 0 3px #6846e833}.bl-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bl-step input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bl-tiers{margin-top:12px}.bl-tiers-t{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.bl-tiers ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bl-tiers li{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:baseline;gap:6px;padding:6px 11px;font-size:13px;display:inline-flex}.bl-tiers li b{color:var(--ink);align-items:center;gap:4px;font-weight:800;display:inline-flex}.bl-tiers li.on{background:var(--grad);color:#fff;border-color:#0000}.bl-tiers li.on b{color:#fff}.bl-tiers li.aff{background:var(--soft-green);color:var(--td-pos);border-color:#bfe6d6}.bl-tiers li.aff b{color:var(--td-pos)}.bl-co-lines dt small{color:var(--td-muted2);margin-top:2px;font-size:12.5px;display:block}.bl-co-lines .disc dd{color:var(--td-pos)}.trader-dashboard .bl-preview{color:#4f33c4;background:#f7f3ff;border:1px solid #e4daff;border-radius:12px;margin:4px 0 8px;padding:9px 11px}.td-card.bl-codes-card{scroll-margin-top:16px}.bl-codes{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bl-code{border:1px solid var(--line);background:linear-gradient(140deg,#fff6ee,#fff 60%);border-radius:16px;flex-direction:column;gap:3px;min-width:0;padding:14px 16px;display:flex}.bl-code.used{background:#fafafc}.bl-code-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.bl-code code{overflow-wrap:anywhere;letter-spacing:.06em;min-width:0;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px;font-weight:800}.bl-code.used code{color:var(--td-muted2)}.bl-code>b{color:var(--ink);font-size:14px;font-weight:700;line-height:1.4}.bl-code>small{color:var(--td-muted2);font-size:12.5px;line-height:1.45}.bl-code-act{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.trader-dashboard .bl-code-act .td-secondary{border-radius:10px;flex:1 1 0;min-height:38px;padding:0 12px;font-size:14px}.trader-dashboard .bl-code-act .td-secondary.ok{color:var(--td-pos);border-color:#bfe6d6}.bl-chip.unused{background:var(--soft-green);color:var(--td-pos)}.bl-chip.used{color:var(--muted);background:#f3f3f7}.trader-dashboard .bl-more{margin-top:12px}.bl-codes-card .bl-inv-empty{flex-wrap:wrap}.pf-stack{gap:24px;min-width:0;display:grid}.pf-who{align-items:center;gap:18px;min-width:0;display:flex}.pf-who-tx{min-width:0}.pf-avatar{background:var(--grad);color:#fff;border:4px solid #fff;border-radius:50%;flex:none;place-items:center;width:88px;height:88px;font-size:36px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 12px 26px #6846e84d}.pf-avatar img{object-fit:cover;width:100%;height:100%;display:block}.trader-dashboard .pf-who h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:22px}.trader-dashboard .pf-who p{overflow-wrap:anywhere;margin:2px 0 0;font-size:14.5px;line-height:1.5}.pf-photo{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 0;display:flex}.pf-photo small{color:var(--td-muted2);flex:100%;font-size:13px;line-height:1.5}.trader-dashboard .pf-photo .td-secondary{min-height:40px;padding:0 14px;font-size:14px}.trader-dashboard .pf-photo .pf-rm:hover:not(:disabled){color:var(--td-neg);border-color:#f5c2cb}.trader-dashboard .pf-note{border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.pf-note>svg{flex:none;margin-top:3px}.pf-note>span{flex:160px;min-width:0}.pf-note.ok{color:var(--td-pos);background:#e9f7f1;border:1px solid #bfe6d6}.pf-note.bad{color:#b3192a;background:#fdecee;border:1px solid #f9c7cc}.pf-note.wait{color:#7a4f00;background:#fcf4e6;border:1px solid #f3dcb0}.pf-note.info{border:1px solid var(--line);color:var(--td-ink2);background:#f6f6fa}.pf-id .td-info-list{margin-top:20px}.pf-ro{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.pf-ro svg{color:var(--td-muted2);flex:none}.pf-code{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.pf-code code{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14.5px;font-weight:800}.trader-dashboard .pf-copy{background:var(--soft-purple);min-height:32px;color:var(--primary);border:1px solid #e4daff;border-radius:9px;padding:0 10px;font-size:13px;font-weight:700}.trader-dashboard .pf-copy.ok{background:var(--soft-green);color:var(--td-pos);border-color:#bfe6d6}.pf-form{gap:18px;display:grid}.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.pf-field{min-width:0;color:var(--ink);align-content:start;gap:6px;font-size:13.5px;font-weight:700;display:grid}.pf-field.wide{grid-column:1/-1}.trader-dashboard .pf-field input{width:100%;height:46px;font-size:15px;font-weight:500}.pf-field small{color:var(--td-muted2);font-size:12.5px;font-weight:500;line-height:1.45}.pf-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kyc-card .td-card-title{align-items:flex-start}.trader-dashboard .kyc-card>p{margin:0;font-size:15px;line-height:1.6}.kyc-act{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;display:flex}.kyc-act small{color:var(--td-muted2);font-size:13px}.ce-page{gap:20px;display:grid}.ce-intro{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trader-dashboard .ce-hint{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 0 auto;font-size:14px;line-height:1.5;display:flex}.ce-hint svg{color:var(--primary);flex:none}.ce-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.ce-grid>li{min-width:0;display:flex}.ce-card{border:1px solid var(--line);min-width:0;box-shadow:var(--td-shadow);background:#fff;border-radius:20px;flex-direction:column;flex:1;display:flex;overflow:hidden}.ce-band{isolation:isolate;background:var(--grad-dark);color:#fff;align-items:center;gap:12px;min-height:104px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.ce-band:before{content:"";z-index:-1;background:radial-gradient(260px 140px at 100% 120%,#f28b5480,#0000 70%),radial-gradient(240px 140px at 20% -40%,#8a5cf673,#0000 70%);position:absolute;inset:0}.ce-band>div{flex:1;min-width:0}.ce-brand{letter-spacing:-.02em;color:#fff;font-size:17px;font-weight:800;display:block}.ce-brand b{color:#f28b54}.ce-kick{letter-spacing:.14em;text-transform:uppercase;color:#d6d3ee;margin-top:4px;font-size:11.5px;font-weight:700;display:block}.trader-dashboard .ce-band .a3d-img{filter:drop-shadow(0 10px 14px #00000059);flex:none}.ce-body{flex-direction:column;flex:1;gap:6px;padding:18px 20px 20px;display:flex}.trader-dashboard .ce-body h3{letter-spacing:-.03em;font-size:21px}.trader-dashboard .ce-name{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.4}.ce-facts{border-top:1px dashed #e3ddf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:8px 0 0;padding:12px 0 0;display:grid}.ce-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--td-muted2);font-size:11.5px;font-weight:700}.ce-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:14.5px;font-weight:700;line-height:1.4}.ce-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.trader-dashboard .ce-foot .td-secondary{min-height:40px;padding:0 14px;font-size:14px}.ce-spin{animation:.9s linear infinite ce-rot}@keyframes ce-rot{to{transform:rotate(360deg)}}.af-page{gap:24px;display:grid}.af-hero{isolation:isolate;background:var(--grad-dark);color:#fff;border-radius:20px;align-items:center;gap:24px;min-width:0;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -26px #28185a99}.af-hero:before{content:"";z-index:-1;background:radial-gradient(420px 240px at 88% 118%,#f28b548c,#0000 70%),radial-gradient(380px 220px at 55% -30%,#8a5cf666,#0000 70%);position:absolute;inset:0}.af-copy{flex:1;min-width:0}.af-hero .td-eyebrow{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:6px 12px;font-size:11.5px}.trader-dashboard .af-hero h2{color:#fff;letter-spacing:-.035em;margin:16px 0 10px;font-size:30px;line-height:1.15}.trader-dashboard .af-hero p{color:#d6d3ee;max-width:620px;margin:0 0 20px;font-size:16px;line-height:1.6}.af-hero-acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.af-badge{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.af-badge svg{color:#3fd69b;flex:none}.trader-dashboard .af-hero .td-primary{color:var(--primary-h);background:#fff;box-shadow:0 10px 24px #00000040}.trader-dashboard .af-hero .td-primary:hover:not(:disabled){color:var(--primary-h);background:#f3eeff}.trader-dashboard .af-hero .td-primary:focus-visible{outline-color:#fff}.af-art{flex:none;place-items:center;width:150px;height:150px;display:grid;position:relative}.af-art>i{background:radial-gradient(circle,#ffffff29 0,#fff0 68%);border:1px dashed #ffffff4d;border-radius:50%;position:absolute;inset:0}.trader-dashboard .af-art .a3d-img{filter:drop-shadow(0 14px 18px #00000059);position:relative}.trader-dashboard .af-art .af-art-2{position:absolute;bottom:8px;right:2px;transform:rotate(10deg)}.af-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.af-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.af-steps li{border:1px solid var(--line);background:var(--td-soft);border-radius:14px;align-items:flex-start;gap:14px;min-width:0;padding:14px 16px;display:flex}.af-steps li>div{min-width:0}.af-steps b{color:var(--ink);font-size:15px;font-weight:800;line-height:1.4;display:block}.af-steps small{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.5;display:block}.af-table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:14px;width:100%;font-size:14.5px;overflow:hidden}.trader-dashboard .af-table th{background:var(--td-soft);border-bottom:1px solid var(--line);height:42px;color:var(--td-muted2);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:0 16px;font-size:12px;font-weight:700}.af-table td{border-bottom:1px solid var(--td-row);height:48px;color:var(--ink);font-variant-numeric:tabular-nums;padding:0 16px;font-weight:700}.af-table tr:last-child td{border-bottom:0}.trader-dashboard .af-table :is(td,th):last-child{text-align:right}.af-aff{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.af-aff svg{color:var(--td-pos);flex:none}.af-table .pct{background:var(--soft-purple);height:26px;color:var(--primary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.af-table .pct.none{color:var(--muted);background:#f3f3f7}.af-table tr.aff td{background:#f3fbf7}.af-table tr.aff .pct{background:var(--soft-green);color:var(--td-pos)}.af-you{background:var(--td-pos);color:#fff;letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;border-radius:999px;align-items:center;height:20px;margin-left:8px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.trader-dashboard .af-note{color:var(--muted);align-items:flex-start;gap:8px;margin:14px 0 0;font-size:13.5px;line-height:1.55;display:flex}.af-note svg{color:var(--primary);flex:none;margin-top:3px}.trader-dashboard .af-buy{margin-top:12px}.af-form{gap:10px;display:grid}.af-form label{color:var(--ink);font-size:14px;font-weight:700}.trader-dashboard .af-form textarea{resize:vertical;width:100%;font-size:15px;font-weight:400}.af-form small{color:var(--td-muted2);font-size:13px;line-height:1.5}.af-form>.td-primary{justify-self:start;margin-top:4px}.td-card.af-apply{scroll-margin-top:16px}.trader-dashboard .af-apply .td-sh p{max-width:640px}.td-card.af-status{flex-wrap:wrap;align-items:center;gap:16px 20px;display:flex}.af-status>div{flex:280px;min-width:0}.trader-dashboard .af-status h2{margin:4px 0 0;font-size:20px}.trader-dashboard .af-status p{margin:4px 0 0;font-size:15px;line-height:1.6}@media (max-width:1000px){.af-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.td-head-acts{flex:100%}.td-head-acts>*{flex:150px}.bl-kind-opts,.pf-grid{grid-template-columns:minmax(0,1fr)}.bl-qty{padding:12px}.bl-step{justify-content:space-between;width:100%}.td-kyc{padding:14px}.td-kyc>div{flex-basis:200px}.trader-dashboard .td-kyc>button{width:100%}.pf-who{gap:14px}.pf-avatar{width:72px;height:72px;font-size:30px}.pf-actions>.td-primary,.kyc-act>.td-primary{width:100%}.trader-dashboard .ce-hint{margin-left:0}.af-hero{flex-direction:column;align-items:flex-start;padding:24px 20px}.af-art{order:-1;width:110px;height:110px}.trader-dashboard .af-hero h2{font-size:25px}.af-hero-acts>*{width:100%}.trader-dashboard .af-hero-acts .td-primary{white-space:normal;text-align:center}.af-table td,.trader-dashboard .af-table th{padding:0 12px}.af-form>.td-primary{justify-self:stretch}.td-card.af-status{flex-direction:column;align-items:flex-start}.trader-dashboard .af-status .td-primary{width:100%}}.td-obj-tags{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.bl-co-rules>div:nth-child(5):last-child{grid-column:1/-1}.bl-co-rules>div:nth-child(5) dt svg{color:#b87708;background:#fff4d9}@media (max-width:700px){.td-obj-tags{justify-content:flex-start}}@media (max-width:1100px){.td-security{display:contents}.td-profile-grid .kyc-card.due{order:-1}}.trader-dashboard .td-env.demo{color:#7a5a00;background:#fff3c4;font-weight:800;box-shadow:inset 0 0 0 1px #ffe07a}.trader-dashboard .td-env.real{color:#0b7a47;background:#ddf6e8;font-weight:800;box-shadow:inset 0 0 0 1px #a9e5c3}.td-sidebar nav a .td-ext{color:#a6a8ba;margin-left:auto}.trader-dashboard .po-page{flex-direction:column;gap:22px;display:flex}.trader-dashboard .po-page>.td-kpis{margin-bottom:0}.trader-dashboard .po-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start;gap:22px;display:grid}.trader-dashboard :is(.po-main,.po-side){flex-direction:column;gap:22px;min-width:0;display:flex}.trader-dashboard .po-acct{position:relative;overflow:hidden}.trader-dashboard .po-acct.ready{background:radial-gradient(420px 200px at 100% 0,#1b9f7317,#0000 70%),#fff;border-color:#bfe6d6}.trader-dashboard .po-acct-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.trader-dashboard .po-acct-id{align-items:center;gap:12px;min-width:0;display:flex}.trader-dashboard .po-acct-id h3{font-size:17px}.trader-dashboard .po-acct-id small{color:var(--td-muted2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:13.5px;display:flex}.trader-dashboard .po-acct-id .td-env{height:20px;font-size:10.5px}.trader-dashboard .po-acct-body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:20px;display:grid}.trader-dashboard .po-break{border:1px solid var(--line);background:var(--td-soft);border-radius:16px;margin:0;padding:6px 16px}.trader-dashboard .po-break>div{border-bottom:1px dashed #e4e2ee;justify-content:space-between;gap:12px;padding:9px 0;font-size:14.5px;display:flex}.trader-dashboard .po-break>div:last-child{border-bottom:0}.trader-dashboard .po-break dt{color:var(--muted)}.trader-dashboard .po-break dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.trader-dashboard .po-break .po-net dt{color:var(--ink);font-weight:800}.trader-dashboard .po-break .po-net dd{color:var(--td-pos);font-size:18px;font-weight:800}.trader-dashboard .po-break.big{background:#fff;border-color:#bfe6d6}.trader-dashboard .po-break.big .po-net dd{letter-spacing:-.02em;font-size:24px}.trader-dashboard .po-ready{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.trader-dashboard .po-allmet{color:var(--td-ink2);flex-wrap:wrap;align-items:flex-start;gap:6px 8px;margin:0;font-size:14.5px;line-height:1.55;display:flex}.trader-dashboard .po-allmet>svg{color:var(--td-pos);flex:none;margin-top:3px}.trader-dashboard .po-mono{overflow-wrap:anywhere;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.trader-dashboard .po-confirm{background:linear-gradient(140deg,#f5f0ff,#fff 72%);border:1px solid #d9ccff;border-radius:16px;width:100%;padding:16px}.trader-dashboard .po-confirm>p{color:var(--td-ink2);flex-direction:column;gap:6px;margin:0 0 14px;font-size:14.5px;line-height:1.5;display:flex}.trader-dashboard .po-confirm>p b{color:var(--ink);font-size:16px}.trader-dashboard .po-confirm>p small{color:var(--muted);font-size:13.5px}.trader-dashboard .po-form-acts{flex-wrap:wrap;gap:10px;display:flex}.trader-dashboard .po-checks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.trader-dashboard .po-checks li{color:var(--td-ink2);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;display:flex}.trader-dashboard .po-checks li>span:first-child{background:var(--soft-green);width:22px;height:22px;color:var(--td-pos);border-radius:50%;flex:none;place-items:center;margin-top:-1px;display:grid}.trader-dashboard .po-checks li.no{color:var(--ink);font-weight:600}.trader-dashboard .po-checks li.no>span:first-child{color:var(--td-neg);background:#fdecee}.trader-dashboard :is(.po-next,.po-open,.po-rule,.po-small){color:var(--td-ink2);align-items:flex-start;gap:8px;margin:14px 0 0;font-size:14px;line-height:1.55;display:flex}.trader-dashboard :is(.po-next,.po-open,.po-rule,.po-small)>svg{color:var(--primary);flex:none;margin-top:3px}.trader-dashboard .po-open{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.trader-dashboard .po-fix{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.trader-dashboard .po-fix:empty{display:none}.trader-dashboard .po-msg{max-width:none;margin-top:14px}.trader-dashboard .po-msg .bl-link{margin-top:6px;font-size:14px}.trader-dashboard .po-saved{border:1px solid var(--line);background:var(--td-soft);border-radius:16px;padding:14px 16px}.trader-dashboard .po-saved-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.trader-dashboard .po-saved-top small{color:var(--td-muted2);font-size:13px}.trader-dashboard .po-addr{align-items:center;gap:10px;display:flex}.trader-dashboard .po-addr code{min-width:0;color:var(--ink);overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all;flex:1;font:600 14px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.trader-dashboard .po-addr .td-secondary{flex:none;width:38px;min-height:38px;padding:0}.trader-dashboard .po-change{margin-top:14px}.trader-dashboard .po-2fa{background:#fff;border:1px dashed #dcd6ec;border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:6px 10px;margin-top:14px;padding:12px 14px;display:flex}.trader-dashboard .po-2fa>svg{color:var(--primary);flex:none;margin-top:3px}.trader-dashboard .po-2fa p{min-width:180px;color:var(--td-ink2);flex:1;margin:0;font-size:14px;line-height:1.55}.trader-dashboard .po-form{flex-direction:column;margin-top:16px;display:flex}.trader-dashboard .po-form>label:not(.po-check){color:var(--ink);margin:14px 0 7px;font-size:13.5px;font-weight:700}.trader-dashboard .po-nets{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.trader-dashboard .po-nets legend{color:var(--ink);margin-bottom:8px;padding:0;font-size:13.5px;font-weight:700}.trader-dashboard .po-net-opt{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;min-width:0;padding:12px 38px 12px 14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.trader-dashboard .po-net-opt:hover{border-color:#cdbefb}.trader-dashboard .po-net-opt.on{border-color:var(--primary);background:linear-gradient(140deg,#f5f0ff,#fff 72%);box-shadow:0 0 0 3px #6846e824}.trader-dashboard .po-net-opt:has(input:focus-visible){outline:3px solid var(--primary);outline-offset:3px}.trader-dashboard .po-net-opt b{color:var(--ink);font-size:14.5px;font-weight:800;display:block}.trader-dashboard .po-net-opt small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.trader-dashboard .po-net-opt>i{background:#fff;border:2px solid #d5d2e3;border-radius:50%;width:18px;height:18px;position:absolute;top:13px;right:12px}.trader-dashboard .po-net-opt.on>i{border:5px solid var(--primary)}.trader-dashboard .po-input{width:100%;min-height:48px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14.5px}.trader-dashboard .po-input[aria-invalid=true]{border-color:#e5484d;box-shadow:0 0 0 4px #e5484d1f}.trader-dashboard .po-code{letter-spacing:.3em;max-width:220px}.trader-dashboard .po-hint{color:var(--td-muted2);margin-top:6px;font-size:13px;line-height:1.5}.trader-dashboard .po-hint.bad{color:#b3192a;font-weight:600}.trader-dashboard .po-check{color:var(--td-ink2);cursor:pointer;align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;line-height:1.5;display:flex}.trader-dashboard .po-check input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:2px 0 0}.trader-dashboard .po-hist{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.trader-dashboard .po-hist summary{color:var(--primary);cursor:pointer;border-radius:6px;font-size:14px;font-weight:700}.trader-dashboard .po-hist ul{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.trader-dashboard .po-hist li{align-items:flex-start;gap:10px;display:flex}.trader-dashboard .po-hist li b{color:var(--ink);font-size:13.5px;font-weight:700;display:block}.trader-dashboard .po-hist li small{color:var(--td-muted2);font-size:12.5px;display:block}.trader-dashboard .po-how-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.trader-dashboard .po-how-list li{align-items:flex-start;gap:10px;display:flex}.trader-dashboard .po-how-list li>svg{background:var(--soft-purple);width:22px;height:22px;color:var(--primary);border-radius:50%;flex:none;padding:4px}.trader-dashboard .po-how-list b{color:var(--ink);font-size:14.5px;display:block}.trader-dashboard .po-how-list small{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.5;display:block}.trader-dashboard .po-table .po-sub{color:var(--td-muted2);font-size:12px;display:block}.trader-dashboard .po-w{flex-direction:column;display:flex}.trader-dashboard .po-w small{color:var(--td-muted2)}.trader-dashboard .po-st-in{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.trader-dashboard .po-st-in .bl-link{align-items:center;gap:3px;font-size:13.5px;display:inline-flex}.trader-dashboard .po-st-in small{color:var(--td-muted2);white-space:normal;font-size:12.5px}.trader-dashboard .po-st-in .po-reason{max-width:260px;color:var(--td-neg)}@media (max-width:1280px){.trader-dashboard .po-table tbody td.po-st{align-items:flex-start}.trader-dashboard .po-st-in,.trader-dashboard .po-w{text-align:right;align-items:flex-end}}@media (max-width:1100px){.trader-dashboard .po-grid{grid-template-columns:minmax(0,1fr)}.trader-dashboard .po-side{order:-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;display:grid}}@media (max-width:760px){.trader-dashboard .po-acct-body,.trader-dashboard .po-nets{grid-template-columns:minmax(0,1fr)}.trader-dashboard :is(.po-ready>.td-primary,.po-form-acts>button){flex:auto}}@media (prefers-reduced-motion:reduce){.trader-dashboard .po-net-opt{transition:none}}.af-ghost{color:#fff;white-space:nowrap;border:1px solid #ffffff59;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.af-ghost:hover{color:#fff;background:#ffffff1a;border-color:#fff}.af-ghost:focus-visible{outline-offset:3px;outline:2px solid #fff}.af-badge.wait svg{color:#ffd66b}.af-acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.af-opt{color:var(--td-muted2);font-weight:500}.trader-dashboard .af-form input{width:100%;height:46px;font-size:15px;font-weight:400}.af-form label+small,.af-form small+label{margin-top:2px}.af-retry{justify-items:start;gap:8px;display:grid}@media (max-width:560px){.af-acts>*{width:100%}.af-hero-acts .af-ghost{white-space:normal;text-align:center}}.af-link{gap:10px;min-width:0;display:flex}.trader-dashboard .af-link input{min-width:0;height:46px;color:var(--ink);background:var(--td-soft);flex:1;font-size:15px;font-weight:600}.af-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.af-stats li{border:1px solid var(--line);background:var(--td-soft);border-radius:14px;min-width:0;padding:14px 16px}.af-stats b{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.15;display:block}.af-stats span{color:var(--ink);margin-top:4px;font-size:14px;font-weight:700;display:block}.af-stats small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}@media (max-width:560px){.af-link{flex-direction:column}.af-link .td-primary{width:100%}.af-stats{grid-template-columns:minmax(0,1fr)}}.td-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.trader-dashboard .td-topbar{z-index:20;position:relative}.trader-dashboard .ta-filters{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:22px;display:flex}.trader-dashboard .ta-filters label{letter-spacing:.08em;text-transform:uppercase;min-width:0;color:var(--td-muted2);gap:6px;font-size:12px;font-weight:700;display:grid}.trader-dashboard .ta-filters select{letter-spacing:0;text-transform:none;cursor:pointer;min-width:230px;max-width:100%;height:44px;font-size:15px;font-weight:600}.trader-dashboard .ta-range{color:var(--td-muted2);flex:260px;margin:0;padding-bottom:11px;font-size:13.5px;line-height:1.5}.trader-dashboard .ta>.td-detail-grid{margin-top:24px}.trader-dashboard .ta-pos{color:var(--td-pos)}.trader-dashboard .ta-neg{color:var(--td-neg)}.trader-dashboard .ta-plot{width:100%;min-width:0;position:relative}.trader-dashboard .ta-plot svg{touch-action:pan-y;cursor:crosshair;max-width:100%;display:block}.trader-dashboard .ta-plot svg:focus{outline:0}.trader-dashboard .ta-plot svg:focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:8px}.trader-dashboard .ta-tip{z-index:3;color:#fff;pointer-events:none;background:#1a1d36;border-radius:10px;gap:1px;width:max-content;max-width:200px;padding:8px 11px;font-size:12.5px;line-height:1.4;display:grid;position:absolute;transform:translate(-50%,-100%);box-shadow:0 12px 28px -10px #1a1d368c}.trader-dashboard .ta-tip.below{transform:translate(-50%)}.trader-dashboard .ta-tip b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.trader-dashboard .ta-tip span{color:#e1e2f0}.trader-dashboard .ta-tip small{color:#b4b6d2;font-size:11.5px}.trader-dashboard .ta-legend{color:var(--td-muted2);flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:13px;display:flex}.trader-dashboard .ta-legend span{align-items:center;gap:8px;display:inline-flex}.trader-dashboard .ta-key{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.trader-dashboard .ta-key.line{background:#6846e8;border-radius:2px;width:16px;height:2px}.trader-dashboard .ta-key.dd{background:#d94f3029;width:12px;height:12px;box-shadow:inset 0 0 0 1px #d94f3066}.trader-dashboard .ta-key.long{background:#6846e8}.trader-dashboard .ta-key.short{background:#e16a35}.trader-dashboard .ta-metrics{border:1px solid var(--line);background:var(--td-row);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.trader-dashboard .ta-metrics>div{background:#fff;min-width:0;padding:12px 14px}.trader-dashboard .ta-metrics dt{color:var(--td-muted2);font-size:12.5px;font-weight:600;line-height:1.4}.trader-dashboard .ta-metrics dd{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:17px;font-weight:800;line-height:1.3}.trader-dashboard .ta-metrics dd.ta-sub{letter-spacing:0;color:var(--td-muted2);margin-top:1px;font-size:12.5px;font-weight:500}.trader-dashboard .ta-metrics dd.ta-pos{color:var(--td-pos)}.trader-dashboard .ta-metrics dd.ta-neg{color:var(--td-neg)}.trader-dashboard .ta-split-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trader-dashboard .ta-split-head .td-card-title{margin-bottom:0}.trader-dashboard .td-tabs.ta-mini-tabs{box-shadow:none;flex:none;margin:0;padding:4px}.trader-dashboard .ta-mini-tabs button{min-height:34px;padding:0 13px;font-size:13.5px}.trader-dashboard .ta-cal-head{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 12px;display:flex}.trader-dashboard .ta-cal-head>div{text-align:center;min-width:0}.trader-dashboard .ta-cal-head b{color:var(--ink);font-size:16px;font-weight:800;display:block}.trader-dashboard .ta-cal-head>div>span{color:var(--td-muted2);font-size:13px;line-height:1.5;display:block}.trader-dashboard .ta-cal-grid{border-collapse:separate;border-spacing:4px;table-layout:fixed;width:calc(100% + 8px);margin:0 -4px}.trader-dashboard .ta-cal-grid th{letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--td-muted2);padding:0 0 2px;font-size:11.5px;font-weight:700}.trader-dashboard .ta-day{vertical-align:top;height:66px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:10px;padding:6px 7px;overflow:hidden}.trader-dashboard .ta-day.out{box-shadow:none;background:0 0}.trader-dashboard .ta-day.none{background:var(--td-soft);box-shadow:none}.trader-dashboard .ta-day.z{box-shadow:none;background:#f1f0f6}.trader-dashboard .ta-day.p1,.trader-dashboard .ta-scale .p1{box-shadow:none;background:#d1ece4}.trader-dashboard .ta-day.p2,.trader-dashboard .ta-scale .p2{box-shadow:none;background:#a3d8c9}.trader-dashboard .ta-day.p3,.trader-dashboard .ta-scale .p3{box-shadow:none;background:#6ac0a7}.trader-dashboard .ta-day.n1,.trader-dashboard .ta-scale .n1{box-shadow:none;background:#f7d8d1}.trader-dashboard .ta-day.n2,.trader-dashboard .ta-scale .n2{box-shadow:none;background:#eeb0a2}.trader-dashboard .ta-day.n3,.trader-dashboard .ta-scale .n3{box-shadow:none;background:#e4846e}.trader-dashboard .ta-scale .z{background:#f1f0f6}.trader-dashboard .ta-dn{color:var(--td-ink2);font-size:12px;font-weight:700;line-height:1.2;display:block}.trader-dashboard .ta-day b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.trader-dashboard .ta-day small{color:var(--td-ink2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;display:block;overflow:hidden}.trader-dashboard td.ta-wk{text-align:right;vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 2px;font-size:12.5px;font-weight:800}.trader-dashboard th.ta-wk{text-align:right}.trader-dashboard .ta-scale{color:var(--td-muted2);justify-content:flex-end;align-items:center;gap:4px;margin-top:12px;font-size:12px;display:flex}.trader-dashboard .ta-scale span{margin:0 4px}.trader-dashboard .ta-scale i{border-radius:3px;width:16px;height:10px}.trader-dashboard .td-table-scroll tbody th{border-bottom:1px solid var(--td-row);height:52px;color:var(--ink);letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;background:0 0;padding:0 16px;font-size:14.5px;font-weight:700}.trader-dashboard .td-table-scroll tbody tr:last-child th{border-bottom:0}.trader-dashboard .td-table-scroll tbody tr:hover th{background:#fbfafe}.trader-dashboard .ta-bar-col{width:26%;min-width:96px}.trader-dashboard .ta-dbar{background:#f1f0f6;border-radius:99px;height:8px;display:block;position:relative}.trader-dashboard .ta-dbar:before{content:"";background:#c9c6d8;width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.trader-dashboard .ta-dbar i{position:absolute;top:0;bottom:0}.trader-dashboard .ta-dbar i.pos{background:#1a9e77;border-radius:0 99px 99px 0;left:50%}.trader-dashboard .ta-dbar i.neg{background:#d94f30;border-radius:99px 0 0 99px;right:50%}.trader-dashboard .ta-data{margin-top:12px}.trader-dashboard .ta-data summary{width:max-content;color:var(--primary);cursor:pointer;font-size:13.5px;font-weight:700}.trader-dashboard .ta-data .td-table-scroll{margin-top:10px}.trader-dashboard .ta-data :is(th,td){height:40px}.trader-dashboard .ta-ls-bar{background:#f1f0f6;border-radius:99px;gap:2px;height:12px;margin:2px 0 18px;display:flex;overflow:hidden}.trader-dashboard .ta-ls-bar i{min-width:4px;display:block}.trader-dashboard .ta-ls-bar i.long{background:#6846e8}.trader-dashboard .ta-ls-bar i.short{background:#e16a35}.trader-dashboard .ta-ls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trader-dashboard .ta-ls>div{border:1px solid var(--line);background:var(--td-soft);border-radius:14px;min-width:0;padding:14px 16px}.trader-dashboard .ta-ls h3{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:16px;display:flex}.trader-dashboard .ta-ls h3 span{letter-spacing:0;color:var(--td-muted2);margin-left:auto;font-size:12.5px;font-weight:600}.trader-dashboard .ta-ls dl{gap:8px;margin:12px 0 0;display:grid}.trader-dashboard .ta-ls dl>div{justify-content:space-between;gap:10px;font-size:14px;display:flex}.trader-dashboard .ta-ls dt{color:var(--td-muted2)}.trader-dashboard .ta-ls dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:800}.trader-dashboard .ta-ls dd.ta-pos{color:var(--td-pos)}.trader-dashboard .ta-ls dd.ta-neg{color:var(--td-neg)}.trader-dashboard .ta-cons{border:1px solid var(--line);border-radius:14px;margin-top:16px;padding:14px 16px}.trader-dashboard .ta-cons>div:first-child{color:var(--td-ink2);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.trader-dashboard .ta-cons b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.trader-dashboard .ta-cons small{color:var(--td-muted2);margin-top:8px;font-size:12.5px;line-height:1.5;display:block}.trader-dashboard .ta-more{color:var(--td-muted2);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;font-size:13px;display:flex}@media (min-width:1001px){.trader-dashboard .td-detail-grid.ta-even{grid-template-columns:repeat(2,minmax(0,1fr))}}.trader-dashboard .ec-top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;margin-bottom:24px;display:grid}.trader-dashboard .ec-next{background:radial-gradient(360px 200px at 100% 0,#f28b541f,#0000 70%),#fff;align-items:flex-start;gap:18px;display:flex}.trader-dashboard .ec-next.locked{background:radial-gradient(360px 200px at 100% 0,#d9364f1a,#0000 70%),#fff;border-color:#f5c2cb}.trader-dashboard .ec-next-art{background:#fff0e7;border-radius:18px;flex:none;place-items:center;width:64px;height:64px;display:grid}.trader-dashboard .ec-next.locked .ec-next-art{background:#fdecee}.trader-dashboard .ec-next-body{flex:1;min-width:0}.trader-dashboard .ec-next h2{overflow-wrap:anywhere;margin:5px 0 8px;font-size:21px}.trader-dashboard .ec-next-meta{color:var(--td-muted2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:14px;line-height:1.5;display:flex}.trader-dashboard .ec-count{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:14px;display:flex}.trader-dashboard .ec-count b{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1.1}.trader-dashboard .ec-count span{color:var(--td-muted2);font-size:14px}.trader-dashboard .ec-next-hit{color:#7a4f00;background:#fcf4e6;border-radius:12px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.trader-dashboard .ec-next-hit svg{flex:none;margin-top:3px}.trader-dashboard .ec-rules{gap:12px;margin:0;padding:0;list-style:none;display:grid}.trader-dashboard .ec-rules li{color:var(--td-ink2);gap:10px;font-size:14.5px;line-height:1.55;display:flex}.trader-dashboard .ec-rules svg{color:var(--primary);flex:none;margin-top:3px}.trader-dashboard .ec-rules b{color:var(--ink)}.trader-dashboard .ec-mine{background:var(--td-soft);color:var(--td-ink2);border-radius:12px;margin:14px 0 0;padding:10px 12px;font-size:14px;line-height:1.5}.trader-dashboard .ec-alert{color:var(--td-neg);background:#fff0f2;border:1px solid #f5c2cb;border-radius:14px;align-items:center;gap:10px;margin:0 0 20px;padding:12px 16px;font-size:15px;font-weight:700;display:flex}.trader-dashboard .ec-alert svg{flex:none}.trader-dashboard .ec-list-title{align-items:flex-start}.trader-dashboard .ec-refresh{color:var(--td-muted2);flex:none;align-items:center;gap:10px;font-size:13px;display:flex}.trader-dashboard .ec-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.trader-dashboard .ec-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.trader-dashboard :is(.ec-chips button,.ec-mine-btn){min-height:36px;color:var(--td-ink2);border-radius:999px;gap:6px;padding:0 12px;font-size:13.5px;font-weight:700}.trader-dashboard :is(.ec-chips button,.ec-mine-btn).active{background:var(--soft-purple);color:var(--primary-h);border-color:#dccfff}.trader-dashboard .ec-mine-btn.active svg{color:#b7791f}.trader-dashboard .ec-mine-btn:disabled{opacity:.5;cursor:not-allowed}.trader-dashboard .ec-flag{border-radius:3px;flex:none;width:20px;height:14px;display:inline-block;overflow:hidden;box-shadow:0 0 0 1px #18182424}.trader-dashboard .ec-globe{color:var(--blue);background:#eaf1ff;place-items:center;display:inline-grid}.trader-dashboard .ec-cur{height:26px;color:var(--ink);white-space:nowrap;background:#f3f2f8;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 9px 0 6px;font-size:12.5px;font-weight:800;display:inline-flex}.trader-dashboard .ec-days{gap:22px;display:grid}.trader-dashboard .ec-day h3{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;font-size:15px;display:flex}.trader-dashboard .ec-day h3 span{letter-spacing:0;color:var(--td-muted2);font-size:12.5px;font-weight:600}.trader-dashboard .ec-day ul{border:1px solid var(--line);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.trader-dashboard .ec-ev{border-bottom:1px solid var(--td-row);background:#fff;grid-template-columns:78px auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px 16px;display:grid}.trader-dashboard .ec-ev:last-child{border-bottom:0}.trader-dashboard .ec-ev.past{background:var(--td-soft)}.trader-dashboard .ec-ev.past :is(.ec-time b,.ec-title b){color:var(--td-muted2);font-weight:600}.trader-dashboard .ec-ev.hit{background:#fffcf5;box-shadow:inset 3px 0 #e1a135}.trader-dashboard .ec-ev.locked{box-shadow:inset 3px 0 0 var(--td-neg);background:#fff7f8}.trader-dashboard .ec-time b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;line-height:1.3;display:block}.trader-dashboard .ec-time small{color:var(--td-muted2);font-variant-numeric:tabular-nums;font-size:12px;display:block}.trader-dashboard .ec-title{min-width:0}.trader-dashboard .ec-title b{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:700;line-height:1.4;display:block}.trader-dashboard .ec-hit{color:#7a4f00;align-items:center;gap:5px;margin-top:3px;font-size:12.5px;font-weight:700;line-height:1.4;display:inline-flex}.trader-dashboard .ec-hit svg{flex:none}.trader-dashboard .ec-stale{color:#7a4f00;align-items:center;gap:8px;margin:0;font-size:13.5px;line-height:1.5;display:flex}.trader-dashboard .nb{flex:none;position:relative}.trader-dashboard .nb-btn{position:relative}.trader-dashboard .nb-btn.on{color:var(--primary);border-color:#d9ccff;box-shadow:0 0 0 4px #6846e81f}.trader-dashboard .nb-badge{color:#fff;text-align:center;background:#d9364f;border-radius:999px;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:800;line-height:19px;position:absolute;top:-7px;right:-7px;box-shadow:0 0 0 2px #fffaf5}.trader-dashboard .nb-panel{z-index:30;border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;width:min(384px,100vw - 28px);max-height:min(560px,100dvh - 96px);display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 60px -18px #28185a59,0 2px 6px #1818240f}.trader-dashboard .nb-panel:focus{outline:0}.trader-dashboard .nb-head{border-bottom:1px solid var(--td-row);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 12px;display:flex}.trader-dashboard .nb-head h2{font-size:16px}.trader-dashboard .nb-head span{color:var(--td-muted2);margin-top:1px;font-size:12.5px;display:block}.trader-dashboard .nb-head .td-link:disabled{opacity:.45;cursor:default}.trader-dashboard .nb-list{overscroll-behavior:contain;gap:2px;margin:0;padding:6px;list-style:none;display:grid;overflow-y:auto}.trader-dashboard .nb-list .nb-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:flex-start;gap:12px;padding:10px;font-weight:400;text-decoration:none;display:flex}.trader-dashboard .nb-list .nb-item.unread{background:#faf8ff}.trader-dashboard .nb-list .nb-item:hover,.trader-dashboard .nb-list .nb-item:focus{background:#f3effc;border:0}.trader-dashboard .nb-list .nb-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.trader-dashboard .nb-ico{background:var(--soft-purple);width:34px;height:34px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.trader-dashboard .nb-ico.t-orange{color:#b4501f;background:#fff0e7}.trader-dashboard .nb-ico.t-gold{color:#8a5f00;background:#fff6dd}.trader-dashboard .nb-ico.t-green{color:#137a57;background:#e6f6ef}.trader-dashboard .nb-ico.t-red{color:#c81e2c;background:#fdecee}.trader-dashboard .nb-ico.t-teal{color:#0e7383;background:#e3f6f8}.trader-dashboard .nb-ico.t-blue{color:#2559c9;background:#eaf1ff}.trader-dashboard .nb-text{flex:1;gap:2px;min-width:0;display:grid}.trader-dashboard .nb-text b{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}.trader-dashboard .nb-item.unread .nb-text b{font-weight:800}.trader-dashboard .nb-text>span:not(.td-sr){color:var(--td-ink2);overflow-wrap:anywhere;font-size:13.5px;line-height:1.45}.trader-dashboard .nb-text time{color:var(--td-muted2);font-size:12px}.trader-dashboard .nb-dot{background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.trader-dashboard .nb-empty{text-align:center;color:var(--muted);justify-items:center;gap:6px;padding:28px 20px;display:grid}.trader-dashboard .nb-empty b{color:var(--ink);font-size:15px}.trader-dashboard .nb-empty p{max-width:280px;margin:0;font-size:14px;line-height:1.55}.trader-dashboard .nb-more{border:0;border-top:1px solid var(--td-row);min-height:44px;color:var(--primary);border-radius:0;flex:none;margin:0;font-size:14px;font-weight:700}@media (max-width:1000px){.trader-dashboard .ec-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.trader-dashboard .ta-filters label{flex:100%}.trader-dashboard .ta-filters select{width:100%;min-width:0}.trader-dashboard .ta-range{padding-bottom:0}.trader-dashboard .ta-day{height:54px;padding:4px 5px}.trader-dashboard .ta-day b{font-size:11px}.trader-dashboard .ta-day small{display:none}.trader-dashboard .ta-cal-grid{border-spacing:3px;width:calc(100% + 6px);margin:0 -3px}.trader-dashboard .ta-cal-grid th{letter-spacing:.02em;font-size:10.5px}.trader-dashboard .ta-ls{grid-template-columns:minmax(0,1fr)}.trader-dashboard .ta-metrics dd{font-size:16px}.trader-dashboard .ta-split-head .td-tabs{width:auto}.trader-dashboard .ec-next{flex-direction:column;gap:12px}.trader-dashboard .ec-next-art{border-radius:15px;width:52px;height:52px}.trader-dashboard .ec-count b{font-size:28px}.trader-dashboard .ec-ev{grid-template-columns:auto auto minmax(0,1fr);gap:8px 10px;padding:12px}.trader-dashboard .ec-time{align-items:baseline;gap:6px;display:flex}.trader-dashboard .ec-title{grid-area:2/1/auto/-1}.trader-dashboard .ec-ev .td-chip{justify-self:end}.trader-dashboard .ec-refresh>span{display:none}.trader-dashboard .nb{position:static}.trader-dashboard .nb-panel{width:auto;max-height:calc(100dvh - 80px);top:calc(100% + 6px);left:12px;right:12px}}@media (max-width:520px){.trader-dashboard .ta-cal-grid .ta-wk{display:none}}
