.modebar{overflow-x:auto;scrollbar-width:thin}.modebar button{white-space:nowrap;flex-shrink:0}
.funding-course{margin-top:35px;padding-top:25px;border-top:1px solid #d4e8dc}.funding-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0}.funding-catalog button{border:1px solid #d0e9da;background:#f5fcf8;border-radius:12px;padding:13px 15px;text-align:left;color:#245f42;display:grid;grid-template-columns:25px 1fr;gap:5px 8px}.funding-catalog button>span{font:11px ui-monospace,monospace;color:#32a172;grid-row:span 2}.funding-catalog strong{font-size:12px;line-height:1.45}.funding-catalog small{font-size:10px;color:#7da08a}.funding-catalog button.active{border-color:#26b97a;background:#e2f9ec;box-shadow:0 0 0 2px #2eca8417}.funding-course .funding-body{color:#c0cee2!important;font-size:13px!important;line-height:1.7!important}.funding-course .sim-screen{min-height:360px}.funding-course .sim-row{border-color:#314059;background:#202d40;padding:12px}.funding-course .trainer-coach-buttons button:disabled{opacity:.4;cursor:not-allowed}body.night .funding-catalog button{background:#184832;border-color:#35694a;color:#d1f3dd}body.night .funding-catalog button.active{background:#256046;border-color:#49d994}@media(max-width:620px){.funding-catalog{grid-template-columns:1fr}}
#worktools[hidden],#trading-panel[hidden]{display:none!important}#worktools,#trading-panel{max-width:1100px;margin:auto;color:#174b38}
.wt-heading{margin:8px 0 24px}.wt-heading h1{font-size:clamp(27px,3vw,38px);color:#114e38}.wt-heading p{color:#648371;font-size:14px;margin:11px 0}
.wt-jump{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.wt-jump a{background:#e4f6ec;color:#177852;border:1px solid #cbe8d7;border-radius:20px;padding:8px 13px;text-decoration:none;font-size:12px;font-weight:700}
.wt-card{background:#fff;border:1px solid #d5e9dd;border-radius:22px;padding:25px;box-shadow:0 10px 30px #195f4009;margin-bottom:22px}.wt-card h2{font-size:22px;color:#1c533c;margin:7px 0 11px}.wt-card p{color:#637f70;font-size:13px;line-height:1.65;margin:10px 0 17px}.wt-kicker{font:750 10px/1.4 ui-monospace,monospace;letter-spacing:.16em;color:#199568}
.wt-calendar{display:flex;align-items:center;justify-content:space-between;gap:25px;background:radial-gradient(circle at right top,#d8fae7,#fff 65%)}.wt-calendar a,.wt-primary{border:1px solid #118b5a;background:#0e965f;color:white;border-radius:11px;padding:12px 17px;white-space:nowrap;text-decoration:none;font-size:13px;font-weight:700}.wt-calendar p{max-width:620px;margin-bottom:0}
.wt-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0 16px}.wt-section-head h2{font-size:22px;margin:0;color:#1b563d}.wt-section-head>span{font-size:12px;color:#72917e}.wt-calculator-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.wt-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.wt-form label,.sim-field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:650;color:#466d55}.wt-form input,.wt-form select,.sim-field input{width:100%;min-width:0;border:1px solid #bddac9;border-radius:9px;padding:11px 10px;background:#fafffc;color:#1c5038;font:inherit;font-size:14px}.wt-wide{grid-column:1/-1}.wt-form button{margin-top:4px}
.wt-note{font-size:11px!important;line-height:1.6!important;color:#7a9485!important;margin:15px 0!important}.wt-card>a:not(.wt-primary){color:#15885a;font-size:13px;font-weight:700}.wt-results{margin-top:20px}.wt-results>p{font-size:12px}.wt-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px}.wt-metrics>div{padding:13px;border:1px solid #d5eadd;border-radius:11px;background:#f1faf5}.wt-metrics small{display:block;font-size:10px;color:#70917b;margin-bottom:7px;line-height:1.35}.wt-metrics strong{display:block;font-size:16px;color:#155c3b;overflow-wrap:anywhere}.wt-formula{border-left:3px solid #68cea0;background:#f2faf5;padding:11px 12px;border-radius:0 7px 7px 0;font:11px/1.8 ui-monospace,monospace;color:#537b63}.wt-error{color:#b64b41!important;background:#fff3f1;border-radius:10px;padding:12px}
.wt-resources{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wt-resource{position:relative;text-decoration:none;display:flex;flex-direction:column;gap:8px;border:1px solid #cfe6d8;border-radius:16px;background:#fff;padding:20px;color:#18543c;transition:transform .18s,border-color .18s;min-height:139px}.wt-resource:hover{border-color:#29ad75;transform:translateY(-3px)}.wt-resource>span{font:11px ui-monospace,monospace;color:#189969}.wt-resource strong{font-size:15px}.wt-resource small{font-size:11px;color:#71917e;line-height:1.5}.wt-resource b{position:absolute;right:17px;top:17px;color:#1ca16b}.wt-pending{background:#f2f7f4;border-style:dashed}
.wt-demo{border:1px solid #b9e3ce;border-radius:20px;padding:7px 11px;background:#edfff4;color:#0a8954!important}.wt-scenarios{display:flex;flex-wrap:wrap;gap:8px;margin:19px 0}.wt-scenarios button,.trainer-coach-buttons button,.tv-toolbar button{border:1px solid #c3e2d0;border-radius:10px;background:#f5fcf8;color:#32734e;padding:10px 13px;font-size:12px;font-weight:700}.wt-scenarios button.active,.tv-toolbar button.active{background:#0d8a5a;color:white;border-color:#0d8a5a}
.trainer-layout{display:grid;grid-template-columns:minmax(245px,1fr) 1fr;gap:30px;align-items:center;background:radial-gradient(circle at left top,#dcf8e9,#f5fbf8);border-radius:17px;padding:30px}.sim-device{width:285px;max-width:100%;margin:auto;border:7px solid #1c3030;border-radius:30px;box-shadow:0 17px 40px #15523528;background:white;overflow:hidden;min-height:440px}.sim-status{padding:8px 16px 3px;display:flex;justify-content:space-between;color:#507363;font-size:9px}.sim-header{padding:12px 15px;display:flex;gap:7px;align-items:center;border-bottom:1px solid #e0efe5;font-size:12px;font-weight:800;color:#17553d}.sim-header img{width:20px;height:24px}.sim-screen{padding:17px 15px;min-height:342px;color:#245f43}.sim-screen>h3{font-size:17px;margin:0 0 16px;color:#20563e}.sim-balance{border:1px solid #d4eee0;border-radius:13px;padding:17px;background:#f3fcf7;margin-bottom:17px}.sim-balance small{font-size:10px;display:block;color:#729583}.sim-balance strong{display:block;font-size:23px;margin-top:8px;color:#0e7347}
.sim-row{display:flex;width:100%;justify-content:space-between;gap:9px;border:1px solid #dcebe3;background:#fff;color:#386e50;padding:12px;border-radius:10px;font-size:12px;font-weight:700;margin:11px 0;text-align:left}.sim-target{border:2px solid #19bf75;box-shadow:0 0 0 4px #13d27b21;background:#effdf4}.sim-home{height:4px;width:70px;background:#254635;border-radius:10px;margin:7px auto 9px}.sim-info{border:1px solid #dcefe3;border-radius:11px;padding:12px;background:#f5fcf8;font-size:12px}.sim-info p{font-size:11px;line-height:1.65;margin:8px 0;color:#557b63}.sim-check{display:flex;gap:7px;font-size:11px;line-height:1.4;margin:16px 0;color:#467d5c}.sim-check input{accent-color:#10a46a}.sim-field{margin:12px 0}.sim-feedback{font-size:12px!important;color:#976820!important;min-height:20px}.trainer-coach h3{font-size:24px;margin:10px 0;color:#1a6444}.trainer-coach>p{font-size:15px;line-height:1.7;color:#547760}.trainer-coach>small{display:block;color:#6a937a;font-size:11px;margin-top:15px}.trainer-coach-buttons{display:flex;flex-wrap:wrap;gap:8px}.trainer-progress{height:6px;background:#cee7da;border-radius:10px;margin:17px 0;overflow:hidden}.trainer-progress i{display:block;background:#13ac70;height:100%;border-radius:10px}.sim-success{text-align:center;padding:22px 0}.sim-success>span{display:grid;place-items:center;margin:0 auto 15px;width:55px;height:55px;background:#cdf7de;border-radius:50%;color:#078950;font-size:29px}.sim-success h3{font-size:19px;color:#19734b}.sim-success p{font-size:12px}.sim-success strong{font-size:15px;color:#0f8453}.sim-report{text-align:left;border:1px solid #bddbc9;padding:13px;border-radius:9px;background:#fbfffc;font-size:10px}
.tv-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0}.tv-toolbar>div{display:flex;gap:7px;flex-wrap:wrap}.tv-toolbar>a{color:#168456;font-weight:700;font-size:12px;white-space:nowrap}.tv-host{height:620px;border:1px solid #c8e0d1;background:#fff;border-radius:15px;overflow:hidden}.tradingview-widget-copyright{height:32px;padding:8px 14px;font-size:11px}.tradingview-widget-copyright a{color:#3783b6}
#worktools button:focus-visible,#worktools a:focus-visible,#trading-panel button:focus-visible,#trading-panel a:focus-visible{outline:3px solid #11ad73;outline-offset:3px}#worktools input:focus,#worktools select:focus{outline:2px solid #1cac70;outline-offset:1px}
body.night #worktools,body.night #trading-panel{color:#d5f4e2}body.night .wt-heading h1,body.night .wt-section-head h2,body.night .wt-card h2{color:#d6fce5}body.night .wt-card,body.night .wt-resource{background:#143c30;border-color:#396951;color:#ddf8e7}body.night .wt-card p,body.night .wt-heading p{color:#a2c6b0}body.night .wt-form label{color:#b9dbc5}body.night .wt-form input,body.night .wt-form select{background:#173c30;border-color:#457a5b;color:#dff6e8}body.night .wt-metrics>div,body.night .wt-formula{background:#1a4935;border-color:#3a7753}body.night .wt-metrics strong{color:#bffad4}body.night .wt-note{color:#a0bea9!important}body.night .wt-metrics small{color:#a0c4ad}
@media(max-width:950px){.wt-calculator-grid{grid-template-columns:1fr}.wt-resources{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.wt-card{padding:20px}.wt-calendar{display:block}.wt-calendar>a{display:inline-block;margin-top:17px}.wt-resources{grid-template-columns:1fr}.wt-section-head{align-items:start}.wt-section-head>span:not(.wt-demo){display:none}.trainer-layout{grid-template-columns:1fr;padding:22px 13px;gap:23px}.trainer-coach{padding:0 6px}.tv-toolbar{align-items:start;flex-direction:column;gap:13px}.tv-host{height:520px}.wt-form{gap:11px}.wt-form input,.wt-form select{font-size:16px}.wt-metrics strong{font-size:15px}}

/* App trainer styling based on the supplied mobile menu reference. */
.sim-device{width:350px;border-color:#273140;background:#171d2c;min-height:600px;border-radius:30px;color:#f5f7fb;display:flex;flex-direction:column}.sim-status{color:#fff;padding:13px 19px 7px;font-size:12px;font-weight:750}.sim-header{justify-content:center;border:0;width:max-content;align-self:center;padding:7px 20px;border-radius:24px;background:#2a3443;color:white;margin-bottom:15px;font-size:9px;line-height:1.1}.sim-header img{width:19px;height:23px}.sim-header small{display:block;font-size:6px;margin-top:2px}.sim-screen{padding:12px 13px 21px;color:#f8f9fd;min-height:395px;flex:1;max-height:570px;overflow:auto;scrollbar-width:thin;scrollbar-color:#697180 #171d2c}.sim-screen>h3{color:#e7ecf5;font-size:14px;margin:4px 0 14px}.sim-row{background:transparent;border-color:transparent;color:#f5f7fb;align-items:center;padding:9px 4px;gap:10px;font-size:13px;min-height:45px;margin:4px 0}.sim-row b{flex:1;font-weight:450}.sim-row>span{font-size:25px;color:#808895}.sim-menu-icon{display:grid;place-items:center;background:#103566;border-radius:9px;width:31px;height:31px;flex:none;color:#3687ff}.sim-menu-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sim-target{border-color:#58dc9a;background:#24473844;box-shadow:0 0 0 3px #54e79621}.sim-language{display:flex;justify-content:space-between;align-items:center;color:white;font-size:12px;margin:2px 0 23px}.sim-language b{color:#3984fb;font-size:22px}.sim-restriction{display:flex;align-items:center;gap:10px;background:#580909;border-radius:11px;padding:11px;margin-bottom:20px}.sim-restriction>span{color:#ff3d3d;font-size:20px}.sim-restriction p{font-size:10px!important;line-height:1.5;margin:0!important;color:#ff5555!important}.sim-restriction small{font-size:10px;color:#adb1bc}.sim-funding{display:flex;gap:9px;margin-bottom:18px}.sim-funding button{flex:1;min-width:0;border:0;border-radius:7px;padding:12px 5px;background:#347ff7;color:white;font-size:13px;font-weight:700}.sim-funding button:disabled{background:#154782;color:#4186e9;opacity:.65}.sim-invite{position:relative;overflow:hidden;border:1px solid #3b4659;border-radius:13px;background:radial-gradient(circle at 100% 50%,#265da9,transparent 60%),#101725;padding:19px 12px;margin:9px 0 12px}.sim-invite strong{font-size:14px;color:white;position:relative;z-index:1}.sim-invite p{font-size:10px!important;color:#d9e6f8!important;max-width:175px;line-height:1.5;margin:6px 0 0!important;position:relative;z-index:1}.sim-invite>span{position:absolute;right:12px;top:2px;font-size:83px;line-height:1;color:#9dd3ff55}.sim-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #2a3341;background:#171d2c;padding:10px 5px 8px;gap:2px}.sim-nav button{display:flex;flex-direction:column;align-items:center;gap:5px;background:transparent;border:1px solid transparent;border-radius:6px;color:#939ba9;padding:5px 0;font-size:7px;min-width:0}.sim-nav svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sim-nav .sim-nav-active{color:#3f8cff}.sim-nav .sim-nav-target{border-color:#6be5a6;box-shadow:0 0 0 2px #3ac78328}.sim-device .sim-home{background:#fff;margin:7px auto 11px;height:4px;width:90px}.sim-balance{background:#202d42;border-color:#32445f}.sim-balance strong{color:#fff}.sim-balance small{color:#91a6c5}.sim-info{background:#202a3b;border-color:#344257;color:#e2eaf7}.sim-info p,.sim-start-hint{color:#b6c3d7!important}.sim-field,.sim-check{color:#c7d4e7}.sim-field input{background:#202a3b;border-color:#3d5270;color:#eaf2ff}.sim-success h3,.sim-success strong{color:#8fe4b4}.sim-success p{color:#c7d2e4}.sim-report{background:#243044;border-color:#3b587a;color:#eef3fa}.sim-device button:focus-visible{outline:2px solid #8befb6!important;outline-offset:2px}.trainer-layout{grid-template-columns:minmax(300px,1.1fr) 1fr}@media(max-width:620px){.trainer-layout{grid-template-columns:1fr;padding:17px 8px}.sim-device{width:340px}.sim-screen{max-height:540px}}
