.member-tools{color:#e9edf3;min-width:0;font-size:14px;line-height:1.6}.tools-page{max-width:1600px;margin:auto;padding:28px}.member-tools h1{letter-spacing:-.035em;margin:6px 0 12px;font-size:clamp(26px,3vw,38px)}.member-tools h2{letter-spacing:-.025em;margin:0 0 14px;font-size:21px}.member-tools h3{margin:18px 0 8px;font-size:17px}.member-tools p{margin:8px 0 16px}.tools-card,.positions-panel{background:linear-gradient(140deg,#171d25,#10151c);border:1px solid #303640;border-radius:16px;margin:18px 0;padding:24px}.tools-heading,.tools-actions,.tools-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.tools-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.tools-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.member-tools label{color:#bdc5d0;margin:14px 0;display:block}.member-tools input,.member-tools select,.member-tools textarea{color:#edf1f7;width:100%;font:inherit;background:#0b1017;border:1px solid #3a424e;border-radius:8px;margin:7px 0;padding:11px;display:block}.member-tools .tools-check{align-items:center;gap:12px;display:flex}.tools-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.tools-metrics>div{background:#0e131a;border:1px solid #313946;border-radius:10px;padding:16px}.tools-metrics span{color:#aab5c5;font-size:13px;display:block}.tools-metrics strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:22px;display:block}.tools-source{color:#cfb98d;font-size:13px}.tools-table-scroll{overflow:auto}.tools-table{border-collapse:collapse;white-space:nowrap;width:100%}.tools-table th,.tools-table td{text-align:left;border-bottom:1px solid #313946;padding:12px}.tools-table th{color:#aab5c5;font-weight:500}.tools-table small{color:#9ca8ba;display:block}.tools-table input{width:130px}.tools-table button,.reminder-row button{color:#d5bf93;margin-right:14px}.tools-links{color:#d5bf93;margin-top:20px}.tools-empty{text-align:center;padding:70px 20px}.tools-details{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tools-details dt{color:#aab5c5}.tools-details dd{text-align:right}.replay-stage img{object-fit:contain;background:#090e15;border-radius:12px;width:100%;max-height:450px}.replay-note{white-space:pre-wrap}.review-timeline{border-left:1px solid #5c503b;padding-left:20px;list-style:none}.review-timeline li{border-bottom:1px solid #303640;padding:16px 0}.review-timeline button[aria-current]{color:#dfc286}.tools-levels{gap:24px;margin:14px 0;display:flex}.tools-levels span,.tools-levels b{display:block}.tools-levels span{color:#aab5c5}.tools-levels b{color:#eee}.signal-ledger-row{text-align:left;border:1px solid #323a46;border-radius:10px;justify-content:space-between;gap:16px;width:100%;margin:10px 0;padding:16px;display:flex}.signal-ledger-row b,.signal-ledger-row small{display:block}.signal-ledger-row.selected{background:#c5ad770c;border-color:#c5ad77}.tools-filters{gap:18px;display:flex}.tools-filters label{min-width:170px}.reminder-row{border-bottom:1px solid #313946;padding:14px 0}.calendar-embed{min-height:400px}.terminal-market .positions-panel{position:relative}.trading-terminal.saved-layout .terminal-grid{grid-template-columns:minmax(0,1fr) var(--ticket-width,380px)}.trading-terminal.saved-layout .apex-chart-surface{height:var(--chart-height,650px)}.trading-terminal.saved-layout .apex-chart-expanded .apex-chart-surface{height:calc(100dvh - 180px)}.trading-terminal.is-compact .terminal-signals,.trading-terminal.is-compact .tools-card,.trading-terminal.is-compact .positions-panel{padding:14px}.terminal-workflow-links{color:#cfb98d;flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.terminal-workflow-links a{border:1px solid #393d45;border-radius:7px;padding:7px 12px}.quick-search{color:#eee;background:#10151c;border:1px solid #353c47;border-radius:7px;width:min(200px,30vw);padding:7px 10px}.mobile-workspace-nav{display:none}.tools-layout{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tools-layout label{min-width:0}.tools-layout .tools-check{align-items:center;gap:10px;display:flex}.tools-layout input{max-width:100%}.review-timeline time{color:#aab5c5;font-size:13px}@media (max-width:1200px){.trading-terminal.saved-layout .terminal-grid{grid-template-columns:minmax(0,1fr) 340px}.tools-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.tools-two{grid-template-columns:1fr}.trading-terminal.saved-layout .terminal-grid{grid-template-columns:minmax(0,1fr)}.trading-terminal.saved-layout .terminal-market{position:static}.tools-page,.tools-card{padding:18px}.tools-form-grid,.tools-layout{grid-template-columns:1fr}.tools-metrics strong{font-size:19px}.tools-filters{flex-wrap:wrap}}@media (max-width:640px){.tools-page{padding:14px}.tools-metrics{gap:7px}.tools-metrics>div{padding:11px}.tools-details{grid-template-columns:1fr}.tools-details dd{text-align:left}.trading-terminal.saved-layout .apex-chart-surface{height:min(var(--chart-height,650px),65dvh);min-height:390px}.mobile-workspace-nav{z-index:40;padding:10px 8px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1119f5;border-top:1px solid #363c46;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-workspace-nav a{color:#bdc7d4;flex-direction:column;align-items:center;gap:3px;font-size:12px;display:flex}.workspace-body{padding-bottom:80px!important}.quick-search{display:none}}.terminal-ticket .tools-metrics{grid-template-columns:1fr 1fr}.terminal-ticket .positions-panel{border:0;margin:0;padding:16px}.terminal-ticket .tools-heading h2{font-size:20px}.terminal-ticket .tools-metrics strong{font-size:18px}.terminal-tools-tabs{flex-wrap:wrap;height:auto}.terminal-ticket .tools-source{overflow-wrap:anywhere}.setup-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.setup-steps a{border:1px solid #45403a;border-radius:10px;gap:12px;padding:16px;display:flex}.setup-steps a>span{color:#d8bd86}.setup-steps .complete{background:#13221c;border-color:#426450}.setup-steps p{color:#aeb8c5;font-size:14px}.support-reply{background:#0b1119;border-left:2px solid #d8bd86;padding:14px}.member-tools progress{height:6px}.member-tools summary{cursor:pointer;font-size:16px}.member-tools .tools-check input{flex-shrink:0}@media (max-width:1100px){.setup-steps{grid-template-columns:1fr 1fr}}@media (max-width:600px){.setup-steps{grid-template-columns:1fr}.tools-actions>button{white-space:normal;height:auto;min-height:44px}.tools-filters label{width:100%;min-width:0}}.workspace-offline{color:#ffe0b7;background:#38251b;border-bottom:1px solid #94603e;padding:14px 20px;font-size:14px}
