/* A single terminal; sections replace the workspace without navigating away. */
#deskMenuButton{width:44px;height:44px;padding:9px;border:0;background:transparent;box-shadow:none}.green-candle{filter:drop-shadow(0 0 7px #29ffaf)}
.chart-column>.decision-bar{margin-top:8px;border:0;border-top:1px solid #20313c;border-radius:0;background:transparent;padding:12px 4px}.section-shell[hidden]{display:none}.section-open main> :not(.desk-nav):not(.section-shell){display:none!important}.section-shell{min-height:80vh}.section-shell>header{display:flex;align-items:center;gap:18px;padding:12px 0;border-bottom:1px solid #263943}.section-shell iframe{display:block;width:100%;height:calc(100dvh - 150px);min-height:520px;border:0;background:#080e14}.section-shell #sectionPosition{margin-left:auto;font-variant-numeric:tabular-nums;color:#68e8bb}
.academy-shell,.chess-shell{max-width:1440px}.course-panel,.quiz-workspace,.question-card,.coach-panel,.mind-card,.play-card,.difficulty-card,.moves-card,.mindset-card{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.question-card{padding:18px 8px!important}.academy-layout{gap:30px}.course-panel{border-right:1px solid #22333e!important}.answer-option{border-radius:8px!important}.lesson-content,.lesson-list{border:0!important;background:transparent!important;box-shadow:none!important}.lesson-caution{border:0!important;border-left:2px solid #d8bd76!important;border-radius:0!important}.lesson-art{width:100%;height:auto;max-height:260px;background:#09131c;border-radius:12px;margin:18px 0}.mind-play #gameCanvas{height:380px;box-shadow:0 0 35px #1f8ba41c;border-radius:14px}.game-toolbar{font-variant-numeric:tabular-nums;border:0!important}.game-state{font-size:18px}.game-controls button{min-height:46px}.academy-shell .module-button{border:0;border-radius:0;background:transparent;border-bottom:1px solid #21313c}.module-button.active{color:#63e6b6}.game-controls .buy{box-shadow:0 0 18px #19ba7430}.game-controls .sell{box-shadow:0 0 18px #e9436830}
@media(max-width:720px){.section-shell>header{flex-wrap:wrap;gap:8px}.section-shell #sectionPosition{width:100%;margin:0;font-size:12px}.section-shell iframe{height:calc(100dvh - 180px)}.academy-layout{display:block}.course-panel{display:block!important;border:0!important}.module-list,#moduleList{display:flex!important;overflow-x:auto;max-height:110px;gap:10px}.module-button{min-width:190px}.lesson-layout{display:block}.lesson-list{max-height:160px;overflow:auto}.mind-play #gameCanvas{height:330px}}

/* Profile progress lives on the existing navigation row. */
.desk-nav{flex-wrap:wrap;padding-bottom:8px}.desk-nav .profile-progression{display:grid!important;grid-template-columns:35px minmax(120px,220px) auto auto;gap:10px;flex:1;max-width:600px;min-width:260px;margin:0;padding:0 0 0 8px;border:0;background:none;font-size:12px}.profile-progression .level-emblem{width:35px;height:35px;border-radius:7px}.profile-progression .level-emblem strong{font-size:18px}.profile-progression .level-emblem span{font-size:9px}.profile-progression .progression-main strong{font-size:12px}.profile-progression .progression-main small{font-size:10px}.profile-progression .progression-main>div:first-child{display:flex;align-items:center;gap:8px;justify-content:space-between}.profile-progression .xp-track{height:4px;margin-top:5px}.profile-progression .progression-stat{display:block;border:0;padding:0 8px}.profile-progression .progression-stat small{font-size:9px}.profile-progression .progression-stat strong{font-size:13px}
#sessionBar{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:10px;border:0;border-radius:0;background:none;padding:4px 0;margin:0;align-items:center}#sessionToggle{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;width:34px;height:36px;padding:6px;border:0;background:transparent}#sessionToggle[aria-expanded="true"] .green-candle{background:#c9ffec;filter:drop-shadow(0 0 9px #5cffc2)}#sessionBar .session-primary{grid-column:2;grid-row:1;gap:5px 12px}#sessionBar .session-details{grid-column:1/-1;grid-row:2}#sessionBar .session-primary>small{font-size:12px}#sessionBar .session-primary>strong{font-size:13px}
@media(max-width:740px){.desk-nav .profile-progression{flex-basis:100%;max-width:none;padding:0;grid-template-columns:35px minmax(100px,1fr) auto}.profile-progression .progression-stat:last-child{display:none}#sessionBar .session-primary>strong{width:auto}}
/* A side navigation rail, not a popover over the price. */
#deskMenu{position:fixed;inset:0 auto 0 0;width:260px;min-width:0;padding:18px 12px;border:0;border-right:1px solid #27363c;border-radius:0;background:#0c141a;box-shadow:none;overflow-y:auto;z-index:80}#deskMenu .drawer-head{display:flex;align-items:center;justify-content:space-between;padding:12px 8px 28px}#deskMenu .drawer-head button{width:36px;padding:5px;text-align:center;font-size:24px}#deskMenu a,#deskMenu>button{padding:16px 12px;font-size:16px;border-radius:7px;margin:3px 0}.desk-sidebar-open .app-shell{margin-left:260px;margin-right:0;width:calc(100% - 260px);max-width:none}
.product-info{font-size:12px;color:#94a9b3;margin-left:auto}.product-info summary{cursor:pointer}.product-info p{max-width:420px;font-size:12px;line-height:1.5;margin:8px 0}.product-info[open]{flex-basis:100%}
body.flow-mode .chart-card canvas{height:min(74vh,900px);min-height:560px}.chart-card{height:min(84vh,960px);min-height:640px}.workspace{align-items:start}.pretrade-review{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;padding:10px 0;border-bottom:1px solid #24333c}.pretrade-review .discipline-card{margin:0;border:0;border-radius:0;background:transparent;padding:6px}.pretrade-review .discipline-card ul{display:grid!important;grid-template-columns:1fr;gap:5px}.pretrade-review .plan-gate{margin:0;align-self:start;font-size:13px;line-height:1.5}.position-focus .pretrade-review{display:none}.chart-column .journal-dashboard{margin-top:14px;border:0;border-top:1px solid #25343d;border-radius:0}.chart-column .journal-layout{grid-template-columns:1fr 1fr}.chart-column .recent-trades{grid-column:1/-1}.chart-column .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.embed .academy-layout{display:grid;grid-template-columns:210px minmax(0,1fr)}.embed .course-panel{display:block!important}.embed .lesson-active>.course-panel{display:none!important}.embed .academy-layout.lesson-active{display:block}.opening-fields label[hidden],.opening-demo[hidden]{display:none!important}.opening-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-lead{font-size:19px;line-height:1.65}.opening-demo{border:0;background:#0c1820;padding:18px}.tutorial-card{max-width:680px}.opening-demo #openingDemoResult{font-size:17px;line-height:1.6}
.square.white-piece{color:#3bf1b0;text-shadow:0 2px 3px #001a12,0 0 10px #29d79177}.square.black-piece{color:#ff6085;text-shadow:0 2px 3px #260713,0 0 10px #ff507d66}.player{color:#3bf1b0;background:#103326}.computer{color:#ff6085;background:#361722}.captured #capturedByWhite{color:#ff6085}.captured #capturedByBlack{color:#3bf1b0}
@media(max-width:850px){.desk-sidebar-open .app-shell{margin-left:0;width:100%}#deskMenu{width:min(280px,85vw);box-shadow:20px 0 70px #0009}.pretrade-review{grid-template-columns:1fr}.chart-column .journal-layout{grid-template-columns:1fr}.embed .academy-layout{display:block}.embed .course-panel .course-progress,.embed .course-panel .review-box{display:none}.chart-card{min-height:440px;height:72vh}body.flow-mode .chart-card canvas{min-height:430px;height:68vh}.opening-fields{grid-template-columns:1fr}.tutorial-lead{font-size:17px}}

/* Status reads as a note, never a coloured card. */
.pretrade-review #planGate,.pretrade-review #planGate.outside,.pretrade-review #planGate.ready{border:0;border-radius:0;background:transparent;box-shadow:none;padding:6px 4px;margin:0;font-size:14px;line-height:1.7;color:#adbcc7}.pretrade-review #planGate.outside{color:#e7c78f}.pretrade-review #planGate.ready{color:#69dfb0}
#localProfileLabel[hidden]{display:none!important}.desk-nav #editLocalName{border:0;background:transparent;padding:8px 5px;font-size:16px;font-weight:750;letter-spacing:.02em}.desk-nav #editLocalName.profile-neon{color:#51ffc0;text-shadow:0 0 10px #2ce6a866,0 0 22px #16a76f33}
/* Candle = opens a view or explanation; trade actions retain their own labels. */
#deskMenu>a::before,#reopenTutorial::before,[data-focus-game]::before{content:"";display:inline-block;width:10px;height:22px;flex:none;vertical-align:middle;margin-right:8px;background:linear-gradient(#9dffda,#9dffda) center/2px 22px no-repeat,linear-gradient(#32e6a9,#32e6a9) center/8px 12px no-repeat;filter:drop-shadow(0 0 4px #2ee8a744)}
summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}summary::after,button[aria-expanded]:not(:has(.green-candle))::after{content:"";display:inline-block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 4px 3px 10px;transition:transform .15s}details[open]>summary::after,button[aria-expanded="true"]:not(:has(.green-candle))::after{transform:rotate(225deg);margin-bottom:0}#editLocalName::before{content:none}#flowSettingsToggle{width:36px;min-height:34px;font-size:16px}#deskMenuButton,#sessionToggle{cursor:pointer}#deskMenuButton:hover .green-candle,#sessionToggle:hover .green-candle{filter:drop-shadow(0 0 10px #42ffc4)}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #8effd8;outline-offset:3px}
/* Net result drives both SL/TP colors, including a stop already protecting a gain. */
#targetPnl.bullish,#stopPnl.bullish,#targetPrice.bullish,#stopPrice.bullish{color:var(--green)}#targetPnl.bearish,#stopPnl.bearish,#targetPrice.bearish,#stopPrice.bearish{color:var(--red)}
/* Settings expand in the layout: no floating card over the candles. */
#flowSettingsToggle{width:auto;min-height:36px;padding:7px 10px;border:0;border-radius:5px;background:transparent;font-size:14px;display:none;align-items:center;gap:10px;line-height:1.2}body.flow-mode #flowSettingsToggle{display:inline-flex}#flowSettingsToggle::after{margin:0 2px 4px 0;flex:none}#flowSettingsToggle[aria-expanded="true"]::after{margin-bottom:0}#flowSettingsToggle:hover{background:#18252d}#flowSettingsToggle[aria-expanded="true"]{color:#8af3c9;background:transparent}
#flowSettings{position:static;width:auto;margin:0;padding:14px 4px 16px;display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:22px;border:0;border-radius:0;border-bottom:1px solid #24343d;background:transparent;box-shadow:none}#flowSettings[hidden]{display:none}.view-setting{display:grid;align-content:start;gap:9px}.view-setting>span{font-size:14px;font-weight:650}.view-setting small{font-size:12px;line-height:1.5}.view-setting .flow-options{padding:0;gap:10px;background:transparent;border-radius:0}.view-setting .flow-options button{border-radius:4px;padding:8px 2px;border-bottom:2px solid transparent;font-size:13px}.view-setting .flow-options button[aria-pressed="true"]{background:transparent;color:#86efc5;border-bottom-color:#57d9aa}.position-focus #flowSettingsToggle,.position-focus #flowSettings{display:none!important}
.academy-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.academy-actions button,.academy-actions a{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:9px 0;font-size:14px;color:#a9bbc8;text-decoration:none}.academy-actions button.active{color:#7aefc5!important;border-bottom:2px solid #5ae1af!important}.academy-actions a:hover{color:#7aefc5}.quiz-head{border:0;border-bottom:1px solid #23313b;border-radius:0;background:transparent}.question-card{border:0;border-radius:0;box-shadow:none;background:transparent}
.space-hint{position:absolute;left:0;top:48px;width:270px;z-index:90;display:flex;align-items:start;gap:8px;padding:8px 0;color:#a5ffdc;font-size:14px;line-height:1.5;text-shadow:0 2px 8px #000;background:#071017ed}.space-hint[hidden]{display:none}.space-hint button{border:0;background:transparent;color:#d8eee6;font-size:20px;padding:0 5px}.space-hint b{display:block;font-size:14px}.space-hint::before{content:"↑";font-size:25px;padding:0 9px 0 12px}.space-hint-active .green-candle{filter:drop-shadow(0 0 14px #42ffc4)}
@media(max-width:850px){#flowSettings{grid-template-columns:1fr;gap:18px}.academy-actions{gap:14px}.space-hint{width:min(280px,80vw)}}
.order-pending #flowSettingsToggle,.order-pending #flowSettings{display:none!important}
/* One-line pointers, without cards or backgrounds. */
.space-hint{width:max-content;max-width:290px;padding:2px 0;gap:5px;border:0;border-radius:0;background:transparent;box-shadow:none;align-items:center;line-height:1.4;font-size:13px;text-shadow:0 1px 4px #000}.space-hint::before{content:"↑";font-size:18px;padding:0 8px 0 12px}.space-hint button{font-size:18px;padding:0 4px}.space-hint span{font-weight:500}#sessionHint{position:static;grid-column:1/-1;grid-row:2;margin:0 0 3px;max-width:100%;color:#a5ffdc}#sessionHint::before{padding-left:12px}
