:root{--site-max:1280px;--site-radius:22px;--site-soft:#0b1822;--site-card:#0e202c;--site-card2:#132a38}
.site-body{margin:0;background:radial-gradient(circle at 82% 0,#14394b 0,#08131c 32%,#071018 62%);color:var(--text);min-height:100vh}.site-body main{overflow:hidden}
.site-header{position:sticky;top:0;z-index:50;max-width:100%;height:74px;padding:0 max(24px,calc((100vw - var(--site-max))/2));display:flex;align-items:center;justify-content:space-between;gap:22px;background:#071018e8;backdrop-filter:blur(16px);border-bottom:1px solid #1d3342}
.site-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:white}.site-brand>span:last-child{display:grid;line-height:1.05}.site-brand b{font-size:17px;letter-spacing:.08em}.site-brand small{font-size:10px;letter-spacing:.05em;color:var(--muted);margin-top:5px}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(145deg,var(--green),var(--cyan));color:#03120d;font-weight:1000;font-size:21px;box-shadow:0 0 28px #2ce6a033}
.site-nav{display:flex;align-items:center;gap:3px}.site-nav a{color:#9fb3c0;text-decoration:none;padding:9px 11px;border-radius:9px;font-size:13px;font-weight:700}.site-nav a:hover,.site-nav a.active{color:white;background:#122430}.site-nav .site-login{margin-left:8px;color:#03120d;background:linear-gradient(90deg,var(--green),var(--cyan));padding-inline:15px}.menu-toggle{display:none;background:#10232f;color:white;border:1px solid #2a4557;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:900;letter-spacing:.08em}
.site-shell{max-width:var(--site-max);margin:auto;padding:0 24px}.page-hero{max-width:var(--site-max);margin:auto;padding:96px 24px 72px;position:relative}.page-hero:after{content:"";position:absolute;right:-110px;top:35px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#28dba31b,transparent 68%);pointer-events:none}.page-hero-copy{max-width:890px;position:relative;z-index:1}.page-hero h1{font-size:clamp(48px,7vw,86px);line-height:.95;letter-spacing:-.055em;margin:16px 0 24px}.page-hero h1 em{font-style:normal;color:var(--green)}.page-hero p{font-size:19px;color:#b0c2cd;max-width:780px}.eyebrow{display:inline-block;color:var(--green);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.section{max-width:var(--site-max);margin:auto;padding:72px 24px}.section.slim{padding-top:36px;padding-bottom:36px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.section-head>div{max-width:800px}.section-head h2{font-size:clamp(32px,4vw,54px);line-height:1.02;letter-spacing:-.04em;margin:10px 0}.section-head p{color:#9eb2bf;font-size:17px;margin:0}.section-kicker{color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.bento-card{background:linear-gradient(180deg,var(--site-card2),var(--site-soft));border:1px solid #213b4b;border-radius:var(--site-radius);padding:24px;min-height:190px;position:relative;overflow:hidden}.bento-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#ffffff08,transparent 42%);pointer-events:none}.bento-card h3{font-size:22px;margin:0 0 8px;letter-spacing:-.02em}.bento-card p{color:#9db2be;margin:0;max-width:620px}.bento-card strong.big{display:block;font-size:44px;line-height:1;margin:12px 0 8px}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}
.chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.chip{padding:6px 9px;border-radius:999px;background:#091821;border:1px solid #294353;color:#b9cad4;font-size:11px;font-weight:800}.chip.good{border-color:#23694f;background:#0e2d23}.chip.warn{border-color:#65501f;background:#2c2510;color:#ffd875}.chip.bad{border-color:#713342;background:#31151c;color:#ff9baa}
.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric-box{padding:19px;border:1px solid #223c4b;background:#0b1a24;border-radius:16px}.metric-box small{display:block;color:#8198a7;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.metric-box strong{display:block;font-size:28px;margin-top:6px}.metric-box span{color:#94a8b5;font-size:12px}
.flow{display:grid;gap:12px}.flow-step{display:grid;grid-template-columns:56px 1fr auto;gap:16px;align-items:center;padding:18px;border:1px solid #223d4d;background:#0b1a24;border-radius:16px}.flow-num{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#132c3a;color:var(--green);font-weight:1000}.flow-step h3{margin:0 0 4px}.flow-step p{margin:0;color:#90a6b3}.flow-arrow{color:#5e7d8f;font-weight:900}
.icon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.icon-card{padding:20px;border:1px solid #223c4b;background:#0b1a24;border-radius:16px}.icon-card .ico{font-size:26px;display:block;margin-bottom:10px}.icon-card h3{margin:0 0 5px;font-size:17px}.icon-card p{margin:0;color:#91a8b5;font-size:13px}
.compare{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.compare-card{padding:23px;border:1px solid #223c4b;border-radius:18px;background:#0b1a24}.compare-card.featured{border-color:#27765b;box-shadow:0 0 0 1px #27765b,0 22px 70px #0004}.compare-card .label{color:var(--green);font-size:10px;font-weight:900;letter-spacing:.13em}.compare-card h3{font-size:24px;margin:7px 0}.compare-card p{color:#91a8b5}.compare-card ul{padding-left:18px;color:#b7c7d0}.compare-card li{margin:8px 0}
.timeline-site{position:relative;display:grid;gap:14px}.timeline-site:before{content:"";position:absolute;left:24px;top:14px;bottom:14px;width:1px;background:#284454}.road-row{position:relative;padding:20px 20px 20px 68px;background:#0b1a24;border:1px solid #223c4b;border-radius:16px}.road-row:before{content:"";position:absolute;left:17px;top:25px;width:15px;height:15px;border-radius:50%;background:#536c7b;border:4px solid #0b1a24;box-shadow:0 0 0 1px #2a4656}.road-row.now:before{background:var(--green);box-shadow:0 0 0 1px #2d8d69,0 0 20px #2ce6a044}.road-row h3{margin:0 0 5px}.road-row p{margin:0;color:#94a9b5}.road-row small{color:var(--cyan);font-weight:800}
.faq-list{display:grid;gap:10px}.faq-item{border:1px solid #223c4b;background:#0b1a24;border-radius:14px;overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;padding:17px 20px;font-weight:800}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:0;padding:0 20px 18px;color:#96abb7}
.site-cta{max-width:calc(var(--site-max) - 48px);margin:36px auto 84px;padding:40px;border-radius:26px;border:1px solid #2b594b;background:radial-gradient(circle at 85% 15%,#1c665022,transparent 48%),linear-gradient(140deg,#10291f,#0c1c27)}.site-cta h2{font-size:clamp(30px,4vw,48px);margin:0 0 10px;letter-spacing:-.035em}.site-cta p{color:#9fb4bf;max-width:760px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:12px 16px;border-radius:10px;font-weight:900}.primary-btn{background:linear-gradient(90deg,var(--green),var(--cyan));color:#03120d}.secondary-btn{border:1px solid #315062;color:#dce8ee;background:#0a1720}.primary-btn:hover,.secondary-btn:hover{transform:translateY(-1px)}
.site-footer{border-top:1px solid #1e3442;background:#061019;padding:54px max(24px,calc((100vw - var(--site-max))/2)) 26px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:34px}.footer-grid>div{display:grid;align-content:start;gap:8px}.footer-grid p{max-width:420px;color:#839aa8}.footer-grid>div>b{margin-bottom:7px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.footer-grid a:not(.site-brand){text-decoration:none;color:#8fa5b4}.footer-grid a:hover{color:white}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:42px;padding-top:20px;border-top:1px solid #182b37;color:#6f8795;font-size:11px}.footer-brand{margin-bottom:8px}
@media(max-width:980px){.site-nav{display:none;position:absolute;left:18px;right:18px;top:66px;padding:12px;background:#091720;border:1px solid #294150;border-radius:14px;box-shadow:0 20px 60px #000a;flex-direction:column;align-items:stretch}.site-nav.open{display:flex}.site-nav .site-login{margin-left:0;text-align:center}.menu-toggle{display:block}.bento{grid-template-columns:1fr 1fr}.span-4,.span-5,.span-6,.span-7,.span-8,.span-12{grid-column:span 1}.icon-grid{grid-template-columns:repeat(2,1fr)}.compare{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.metric-strip{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.site-header{height:66px;padding:0 16px}.site-brand small{display:none}.page-hero{padding:72px 18px 48px}.page-hero h1{font-size:48px}.page-hero p{font-size:16px}.section{padding:52px 18px}.section-head{align-items:start;flex-direction:column}.bento{grid-template-columns:1fr}.icon-grid{grid-template-columns:1fr}.metric-strip{grid-template-columns:1fr 1fr}.flow-step{grid-template-columns:46px 1fr}.flow-arrow{display:none}.site-cta{margin:24px 18px 60px;padding:26px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.marketing-nav{display:none}}
.site-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.site-form label{display:grid;gap:6px;color:#b7c8d1;font-size:12px;font-weight:700}.site-form input,.site-form textarea,.site-form select{width:100%;padding:12px;border-radius:10px;border:1px solid #2b4555;background:#08141c;color:white;outline:none}.site-form input:focus,.site-form textarea:focus,.site-form select:focus{border-color:var(--cyan)}.site-form .wide{grid-column:1/-1}.site-form .hp{position:absolute;left:-9999px}.site-form button{justify-self:start;border:0}.okbox{background:#12382d;border:1px solid #276c56;color:#a5f5d5;padding:10px;border-radius:10px;margin:8px 0}.alert{background:#421923;border:1px solid #763244;color:#ffbdc6;padding:10px;border-radius:10px;margin:8px 0}@media(max-width:620px){.site-form{grid-template-columns:1fr}.site-form .wide{grid-column:auto}}
.site-auth{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 75% 10%,#12394b,#071018 42%)}.site-auth-wrap{width:min(460px,100%)}.site-auth-wrap>.site-brand{justify-content:center;margin-bottom:18px}.site-auth-card{background:linear-gradient(180deg,#10232f,#0a1720);border:1px solid #284354;border-radius:22px;padding:28px;box-shadow:0 30px 90px #0009}.site-auth-card h1{font-size:32px;margin:8px 0 4px;letter-spacing:-.035em}.site-auth-card>p{color:#91a7b4;margin-top:0}.site-auth-card form{display:grid;gap:12px;margin-top:18px}.site-auth-card label{display:grid;gap:5px;color:#b7c8d1;font-size:11px;font-weight:800}.site-auth-card input{padding:12px;border-radius:9px;border:1px solid #2d4858;background:#07141c;color:white;outline:none}.site-auth-card input:focus{border-color:var(--cyan)}.site-auth-card button{border:0}.auth-links{display:flex;justify-content:space-between;gap:12px;margin-top:15px}.auth-links a{color:#82a2b4;font-size:11px;text-decoration:none}.auth-links a:hover{color:white}
.auth-note{margin-top:16px;padding:12px;border:1px solid #29485a;border-radius:12px;background:#0a1821;color:#aebfc9}.flow-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;padding:18px;border:1px solid var(--line);border-radius:16px;background:#0b1720}.flow-strip span{padding:10px 14px;border-radius:999px;background:#122633;border:1px solid #294252;font-weight:800}.flow-strip i{font-style:normal;color:var(--green);font-size:20px}

/* Six-lane public validation scoreboard */
.public-lane-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.public-lane-card{background:linear-gradient(180deg,#112330,#0b1821);border:1px solid #284151;border-radius:16px;padding:17px;box-shadow:0 16px 40px #0003}.public-lane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.public-lane-head small,.public-lane-kpis small{display:block;color:#8fa5b4;font-size:10px;font-weight:800;letter-spacing:.08em}.public-lane-head h3{margin:3px 0 0;font-size:18px}.public-lane-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.public-lane-kpis div{background:#09151e;border:1px solid #1d3442;border-radius:10px;padding:9px}.public-lane-kpis b{display:block;margin-top:3px;font-size:16px}.public-lane-card p{margin:0;color:#8fa5b4;font-size:12px}.public-lane-card .good{color:#2ce6a0}.public-lane-card .bad{color:#ff5d73}@media(max-width:980px){.public-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.public-lane-grid{grid-template-columns:1fr}.public-lane-kpis{grid-template-columns:repeat(2,1fr)}}

.public-race-board{display:grid;gap:10px}.public-race-row{display:grid;grid-template-columns:190px 1fr;gap:12px;align-items:center}.public-race-name{display:flex;align-items:center;gap:9px}.public-race-name>span{font-size:20px}.public-race-name b{display:block;font-size:11px}.public-race-name small{display:block;color:#78919f;font-size:8px}.public-race-track{position:relative;height:22px;background:#07141c;border:1px solid #203847;border-radius:999px;overflow:visible}.public-race-track>i{display:block;height:100%;background:linear-gradient(90deg,#163b31,#1b6270);border-radius:999px}.public-race-track>span{position:absolute;top:50%;transform:translate(-50%,-50%);font-size:18px}.public-race-track>b{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:9px;color:#d5e2e8}@media(max-width:700px){.public-race-row{grid-template-columns:1fr}.public-race-name{justify-content:flex-start}.public-race-track{margin-bottom:3px}}

.trade-review-grid,.live-trade-chart{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.trade-review-card,.trade-map-card{position:relative;overflow:hidden;border:1px solid #264454;border-radius:18px;background:linear-gradient(145deg,#102735,#0a1923);padding:20px;box-shadow:0 14px 34px rgba(0,0,0,.18)}
.trade-review-card.winner{border-top:3px solid #28dba6}.trade-review-card.loser{border-top:3px solid #ff6173}.review-card-top,.trade-map-head,.trade-map-values{display:flex;justify-content:space-between;align-items:center;gap:12px}.review-card-top span,.review-kicker{font-size:11px;letter-spacing:.12em;font-weight:900;color:#8fb8ce}.trade-review-card h3,.trade-dialog h3{margin:14px 0 8px}.trade-review-card p{color:#b8cfdb;line-height:1.55;min-height:72px}
.why-btn{border:1px solid #2ccfa6;background:#0b302d;color:#6dffd2;border-radius:999px;padding:8px 13px;font-weight:800;cursor:pointer}.why-btn:hover{background:#125046}.live-tag{display:inline-flex;border:1px solid #27d8a4;color:#55efc4;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}
.trade-level-map{position:relative;height:94px;margin:20px 12px 10px;border-radius:12px;background:repeating-linear-gradient(0deg,#0a1720,#0a1720 22px,#132734 23px),linear-gradient(90deg,#132a37,#0b1b25);border:1px solid #203d4d}.trade-level-map>i{position:absolute;top:0;bottom:0;width:2px}.trade-level-map em{position:absolute;top:8px;left:5px;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.06em}.sl-line{background:#ff5368;color:#ff8492}.entry-line{background:#f1f3e8;color:#fff}.tp-line{background:#21dda4;color:#59f7ca}
.trade-map-head small{display:block;color:#86aec2;margin-top:3px}.trade-map-values{font-size:11px;color:#789bad}.live-indicators{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.live-indicators span{padding:8px 11px;border:1px solid #294757;border-radius:10px;background:#0a1923;color:#a9c6d5}.live-indicators .buy{border-color:#1f8e71}.live-indicators .sell{border-color:#9a3e4b}.chart-note{display:block;margin-top:14px;color:#7698aa}
.trade-dialog{width:min(620px,calc(100vw - 30px));border:1px solid #315465;border-radius:22px;background:#0b1c27;color:#eef8fa;padding:30px;box-shadow:0 30px 100px #000}.trade-dialog::backdrop{background:rgba(0,8,13,.82);backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#bcd3dd;font-size:30px;cursor:pointer}.trade-dialog p{line-height:1.65;color:#bed1da}.evidence-line,.audit-honesty{padding:11px 13px;border-radius:10px;background:#102b38}.audit-honesty{border-left:3px solid #ffc857}.level-strip{display:flex;justify-content:space-between;gap:8px;margin-top:18px}.level-strip span{padding:9px;border:1px solid #29495a;border-radius:9px;font-size:12px}
@media(max-width:900px){.trade-review-grid,.live-trade-chart{grid-template-columns:1fr 1fr}}@media(max-width:620px){.trade-review-grid,.live-trade-chart{grid-template-columns:1fr}.level-strip{flex-direction:column}}

/* Live Lab mobile reporting refresh */
.race-scale{display:grid;grid-template-columns:1fr 1fr 1fr;margin:0 0 12px 202px;color:#7392a2;font-size:10px;font-weight:900;letter-spacing:.06em}.race-scale b{text-align:center;color:#dcebef}.race-scale span:last-child{text-align:right}.period-filter{display:flex;gap:6px;flex-wrap:wrap}.period-filter button{border:1px solid #29495a;background:#091821;color:#a9c3d0;border-radius:999px;padding:8px 12px;font-weight:900;cursor:pointer}.period-filter button.active{background:#123f36;border-color:#2ce6a0;color:#6dffd2}.timeline-toggle{margin-top:14px}.timeline-toggle[hidden]{display:none}
@media(max-width:700px){.race-scale{margin-left:0}.trade-process-head{align-items:flex-start;flex-direction:column}.period-filter{width:100%}.period-filter button{flex:1}.trade-table thead{display:none}.trade-table,.trade-table tbody,.trade-table tr,.trade-table td{display:block;width:100%}.trade-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:0 0 14px;padding:13px;border:1px solid #274454;border-radius:14px;background:#0a1923}.trade-table td{display:flex;justify-content:space-between;gap:12px;border:0!important;padding:8px 0!important;min-width:0}.trade-table td:before{content:attr(data-label);color:#7896a6;font-size:10px;font-weight:900;text-transform:uppercase}.trade-table td:nth-child(5),.trade-table td:nth-child(6){font-size:16px;font-weight:900}.trade-table td.trade-level{color:#91a9b5;font-size:12px}.trade-table td.empty{grid-column:1/-1;justify-content:center}.table-wrap{overflow:visible}}

.trade-controls{display:grid;gap:8px}.sort-filter,.live-controls{display:flex;gap:7px;flex-wrap:wrap}.sort-filter button{border:1px solid #29495a;background:#091821;color:#a9c3d0;border-radius:999px;padding:8px 12px;font-weight:900}.sort-filter button.active{background:#163744;border-color:#45c8ff;color:#bfeeff}.compact-btn{padding:8px 11px;border-radius:999px}.open-profit{display:grid;justify-items:end;gap:3px}.open-profit small{color:#7896a6;font-size:9px;font-weight:900}.open-profit strong{font-size:16px}
@media(max-width:700px){html,body,.site-body,main,.lab-main{max-width:100%;overflow-x:hidden}.lab-main{padding-left:12px!important;padding-right:12px!important}.panel{width:100%;max-width:100%;padding:14px!important}.table-wrap{width:100%;max-width:100%;overflow:hidden!important}.trade-table{width:100%!important;min-width:0!important;table-layout:fixed}.trade-table tbody{width:100%!important}.trade-table tr{width:100%!important;min-width:0!important;grid-template-columns:1fr!important}.trade-table td{width:100%!important;min-width:0!important;overflow-wrap:anywhere}.trade-table td:before{flex:0 0 72px}.trade-table td>*{max-width:calc(100% - 80px)}.period-filter,.sort-filter{display:grid;grid-template-columns:1fr 1fr;width:100%}.live-controls{align-items:center}.trade-map-head{align-items:flex-start}.open-profit{justify-items:end}}

.trade-table tr.trade-win{border-color:#27d8a4!important;box-shadow:inset 3px 0 #27d8a4}.trade-table tr.trade-loss{border-color:#ff5368!important;box-shadow:inset 3px 0 #ff5368}.trade-table tr.trade-open{border-color:#45c8ff!important;box-shadow:inset 3px 0 #45c8ff}.trade-date{color:#b7cbd5;font-size:12px}
@media(max-width:700px){.trade-table tr{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px 18px!important;padding:12px 14px!important}.trade-table td{padding:5px 0!important;min-height:30px;align-items:center}.trade-table td:before{flex:0 0 auto;margin-right:8px}.trade-table td:nth-child(6){font-size:18px!important}.trade-table td:nth-child(7){justify-content:flex-end}.trade-table td:nth-child(7):before{display:none}.trade-table td.trade-level,.trade-table td.trade-date{font-size:11px}.trade-table .why-btn{padding:6px 12px}.trade-table td>*{max-width:none!important}}

.demo-login-note{display:flex;flex-direction:column;gap:3px;margin:2px 0 16px;padding:12px 14px;border:1px solid rgba(45,224,178,.35);border-radius:14px;background:rgba(45,224,178,.08);color:#a8bfd0}.demo-login-note b{color:#35e0b2}.demo-login-note span{font-size:.88rem}

.trade-date-picker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#91a9b5;font-size:12px;font-weight:900}
.trade-date-picker input,.trade-date-picker button{border:1px solid #29495a;background:#091821;color:#dcebef;border-radius:10px;padding:8px 10px;color-scheme:dark}
.trade-account{font-weight:900;color:#7fe5ff}.trade-map-head>div:first-child{display:grid;gap:2px}.trade-map-head small{color:#8ca7b5}
.trade-level-map{position:relative;overflow:hidden}.daily-trade-summary{display:grid;grid-template-columns:1.35fr repeat(6,minmax(90px,1fr));gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid #1d4050}.daily-trade-summary .summary-title{display:flex;flex-direction:column;justify-content:center}.summary-title b{color:#eef6f8}.summary-title span{color:#7895a3;font-size:.7rem}.daily-trade-summary article{display:grid;gap:3px;padding:10px;border:1px solid #1b3d4c;border-radius:12px;background:#071923}.daily-trade-summary small{color:#7f9aa7;font-size:.58rem;font-weight:900}.daily-trade-summary strong{font-size:1rem}.clickable-trade{cursor:pointer;transition:border-color .2s,transform .2s}.clickable-trade:hover{border-color:#43c8ef;transform:translateY(-1px)}.popup-level-map{position:relative;overflow:hidden;height:210px;margin:14px 0;border:1px solid #214655;border-radius:14px;background:#061923}.popup-level-map>i{position:absolute;top:0;bottom:0;z-index:2}.tp-ladder{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.tp-ladder>div{display:grid;gap:4px;padding:10px;border:1px solid #294755;border-radius:10px;color:#758f9b}.tp-ladder .live{border-color:#2ed9a7;color:#35dfae}.tp-ladder .stop-risk{border-color:#ff6074;color:#ff7587;background:rgba(255,96,116,.06)}.tp-ladder b{font-size:.68rem}.tp-ladder span{font-size:.58rem}@media(max-width:900px){.daily-trade-summary{grid-template-columns:repeat(3,1fr)}.daily-trade-summary .summary-title{grid-column:1/-1}.tp-ladder{grid-template-columns:1fr 1fr}}@media(max-width:520px){.daily-trade-summary{grid-template-columns:1fr 1fr}.tp-ladder{grid-template-columns:1fr}}.strategy-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 14px}.strategy-rules article{display:grid;gap:5px;padding:12px;border:1px solid #214657;border-radius:13px;background:#081b25}.strategy-rules b{color:#41e2b2;font-size:.72rem;letter-spacing:.06em}.strategy-rules span{color:#9ab2be;font-size:.72rem;line-height:1.4}.strategy-rules .strategy-manage{grid-column:1/-1;border-color:#356478}.profit-projection{display:grid;gap:7px;padding-top:9px;border-top:1px solid #1c3d4b}.profit-projection>small{color:#45cffa;font-size:.57rem;font-weight:900;letter-spacing:.06em}.profit-projection>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.profit-projection span{display:flex;justify-content:space-between;gap:6px;padding:6px 8px;border:1px solid #1f4352;border-radius:8px;color:#b9cbd2;font-size:.61rem}.profit-projection span b{color:#43dfb0}.profit-projection span em{color:#d8f6ee;font-style:normal;font-weight:800;text-align:right}.profit-projection span.target-hit,.tp-ladder .target-hit{border-color:#2ee6ad;background:rgba(46,230,173,.14);box-shadow:0 0 0 1px rgba(46,230,173,.16),0 0 18px rgba(46,230,173,.1)}.profit-projection span.target-hit em,.tp-ladder .target-hit{color:#58edbd}.profit-projection p{margin:0;color:#8fa9b5;font-size:.59rem;line-height:1.45}.profit-summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.sl-risk-pill{display:inline-flex;padding:5px 9px;border:1px solid #ff6074;border-radius:999px;background:rgba(255,96,116,.12);color:#ff7587;font-size:.62rem;letter-spacing:.02em;box-shadow:0 0 12px rgba(255,96,116,.1)}.profit-projection p b{color:#eef7f9}.strategy-readout{display:grid;gap:8px;margin:12px 0;padding:10px;border:1px solid #193b4b;border-radius:12px;background:rgba(3,19,27,.55)}.strategy-readout>small{color:#7996a4;font-size:.57rem;font-weight:900;letter-spacing:.07em}.rule-checks{display:flex;flex-wrap:wrap;gap:5px}.rule-checks span{padding:4px 7px;border-radius:999px;font-size:.58rem;font-weight:900}.rule-checks .pass{color:#42e5b3;background:rgba(66,229,179,.11);border:1px solid rgba(66,229,179,.4)}.rule-checks .unknown{color:#9aadb6;background:#0b202a;border:1px solid #294755}.strategy-progress{display:grid;gap:6px}.strategy-progress>div{display:flex;justify-content:space-between;gap:8px}.strategy-progress b{color:#e9f2f5;font-size:.65rem}.strategy-progress span{color:#8ca6b2;font-size:.6rem}.strategy-progress>i{height:6px;overflow:hidden;border-radius:99px;background:#06131a}.strategy-progress em{display:block;height:100%;background:linear-gradient(90deg,#2ed9a7,#48c8ff)}.legend-good{color:#42e5b3}.legend-bad{color:#ff6074}@media(max-width:700px){.strategy-rules{grid-template-columns:1fr}.strategy-rules .strategy-manage{grid-column:auto}.strategy-progress>div{align-items:flex-start;flex-direction:column}}.filter-group{padding:14px;border:1px solid #1d4050;border-radius:16px;background:rgba(4,22,31,.42)}.filter-group h3{margin:0 0 3px;color:#f1f7f9;font-size:1rem}.filter-group p{margin:0 0 12px;color:#86a2ae;font-size:.78rem;line-height:1.35}.filter-group+.filter-group{margin-top:12px}.filter-default-note{margin-top:14px;padding:12px 14px;border-left:3px solid #2ee6ad;border-radius:8px;background:rgba(46,230,173,.08);color:#bcd1d8;font-size:.78rem}.filter-default-note b{color:#2ee6ad}.filter-group .trade-date-picker{margin-top:12px}.filter-group .trade-date-picker span{grid-column:1/-1}.trade-map-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0 0 16px;color:#9bb4c1;font-size:.82rem}.trade-map-legend span{display:flex;align-items:center;gap:7px}.legend-blue{width:24px;height:3px;background:#48c8ff;border-radius:3px}.price-path-label{position:absolute;right:8px;bottom:5px;z-index:4;color:#48c8ff;font-size:.58rem;font-weight:800;letter-spacing:.05em}.trade-spark{position:absolute;inset:12px 4px 4px;width:calc(100% - 8px);height:calc(100% - 16px);z-index:1}
.trade-spark path{fill:none;stroke:#45c8ff;stroke-width:1.8;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px rgba(69,200,255,.45))}
.trade-level-map>i{z-index:2}.chart-wait{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);width:max-content;max-width:80%;font-size:9px;color:#6f8d9b}
@media(max-width:700px){.trade-date-picker{display:grid;grid-template-columns:1fr 1fr}.trade-date-picker input{grid-column:1/-1}.trade-account{grid-column:1/-1}}
