.session-status{padding:30px;text-align:center}.live-workspace{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px}.live-workspace #market-chart{height:70vh;min-height:480px}.live-workspace #widget-status{padding:0 18px}.live-workspace aside{display:block}.live-workspace aside p{font-size:13px}.indicator-state{padding:24px 0;margin:22px 0;border-block:1px solid var(--line)}.indicator-state small{display:block;color:var(--muted);font-size:10px;letter-spacing:1px}.indicator-state strong{display:block;font:24px 'Space Grotesk';margin-top:12px}#account-email{font-size:12px;color:var(--muted);align-self:center}nav{align-items:center}@media(max-width:1000px){.live-workspace{grid-template-columns:1fr}.live-workspace #market-chart{height:65vh}.intro{gap:20px}#account-email{display:none}}@media(max-width:600px){.intro{align-items:start;flex-direction:column}.live-workspace #market-chart{min-height:400px}}

.live-workspace{grid-template-columns:minmax(0,1fr) 330px}.live-workspace #market-chart{position:relative}.gcp-sidebar #gcp-load-status{margin-top:18px;color:var(--gold)}.gcp-sidebar #gcp-board{margin-top:24px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.board-heading{text-align:center;color:var(--gold);font-size:12px;padding:16px;background:#0f1620}.board-direction{text-align:center;font:600 22px 'Space Grotesk';padding:24px 12px;background:#16222c}.board-row{display:flex;justify-content:space-between;gap:12px;padding:15px 12px;border-top:1px solid var(--line);font:11px monospace}.board-row span{color:var(--muted)}.board-row strong{font-weight:400;text-align:right}.gcp-sidebar .pine-table{width:100%;table-layout:fixed;border:0}.gcp-sidebar .pine-table td{white-space:pre-wrap;overflow-wrap:anywhere;padding:13px 8px;font-size:11px}.gcp-sidebar .pine-table tr:nth-child(2) td{font:600 22px 'Space Grotesk';padding:20px 8px}.gcp-sidebar #gcp-board-time{font-size:11px}.native-canvas{position:absolute;inset:0;pointer-events:none;z-index:3}@media(max-width:1000px){.live-workspace{grid-template-columns:1fr}}

.timeframe-picker{display:flex;align-items:center;gap:8px;margin-left:auto}.timeframe-picker select{margin:0;width:80px}.runtime-details p{overflow-wrap:anywhere}.runtime-details summary{font-size:11px}

#chart-symbol{margin:0;width:112px;border:0;background:transparent;color:#f4f1e9;font-weight:650;padding:2px 20px 2px 0;cursor:pointer}#chart-symbol option{background:#14181f;color:#fff}.chart-detail-hint{margin:0;padding:10px 18px;border-top:1px solid #ffffff0b;background:#ffffff02;color:#abb5c3;font-size:11px}.chart-detail-hint[hidden]{display:none}#chart-details[aria-pressed="true"]{background:#ccb0ff24;border-color:#bd8efb;color:#e0caff}

/* The indicator's measured progress stays visible while candles are usable. */
.workspace-page .chart-loading-overlay.has-candles{inset:auto 10px 10px;display:block;padding:0;background:transparent;pointer-events:none}
.workspace-page .chart-loading-overlay.has-candles .chart-loading-card{width:min(360px,100%);padding:12px 15px;border-radius:14px;box-shadow:0 8px 24px #0005;background:#121720ed}
.workspace-page .chart-loading-overlay.has-candles .chart-loading-card:before,.workspace-page .chart-loading-overlay.has-candles .eyebrow,.workspace-page .chart-loading-overlay.has-candles .chart-loading-card>strong,.workspace-page .chart-loading-overlay.has-candles small,.workspace-page .chart-loading-overlay.has-candles button{display:none}
.workspace-page .chart-loading-overlay.has-candles .loading-percent{font-size:18px;margin:0 0 6px;letter-spacing:0}
.workspace-page .chart-loading-overlay.has-candles .loading-track{height:14px}
.workspace-page .chart-loading-overlay.has-candles .loading-detail{margin:7px 0 0;font-size:10px}

/* Non-blocking indicator progress, separate from candle loading. */
.workspace-page .indicator-progress{margin:8px 18px;padding:10px 14px;border:1px solid #7d65ad66;border-radius:10px;background:#171522;color:#e8e0fa;min-width:0}.workspace-page .indicator-progress[hidden]{display:none!important}.workspace-page .indicator-progress-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px}.workspace-page .indicator-progress .loading-percent{font:500 13px Arial;margin:0;letter-spacing:0}.workspace-page .indicator-progress .loading-track{height:5px;margin:7px 0 0;overflow:hidden;border-radius:8px;background:#302b40}.workspace-page .indicator-progress .loading-track>span{display:block;height:100%;background:linear-gradient(90deg,#b49bec,#b8e9e8);transition:width .25s}.workspace-page .indicator-progress .loading-track.indeterminate>span{animation:indicator-progress-sweep 1.3s ease-in-out infinite}.workspace-page .indicator-progress .loading-detail{font-size:13px;margin:6px 0 0;color:#bcb5cb}.workspace-page .indicator-progress .loading-track.indeterminate{position:relative}@keyframes indicator-progress-sweep{from{transform:translateX(-100%)}to{transform:translateX(430%)}}@media(max-width:700px){.workspace-page .indicator-progress{margin:7px 10px;padding:9px 11px}}@media(prefers-reduced-motion:reduce){.workspace-page .indicator-progress .loading-track.indeterminate>span{animation:none}}

.workspace-page .indicator-progress-heading>strong{font-size:13px;line-height:1.4;margin:0}.workspace-page .indicator-progress .loading-percent{line-height:1.4;color:#c8b1ef}.workspace-page .indicator-progress .loading-track{padding:0;border:0;box-shadow:none}.workspace-page .indicator-progress .loading-track>span:after{display:none}
