.trajectory-chart-container.svelte-zohxln{position:relative;width:100%;overflow:hidden}.trajectory-tooltip.svelte-zohxln{pointer-events:none;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:2px}.tooltip-player.svelte-zohxln{font-weight:600;font-size:12px}.trajectory-page.svelte-1x9evbi{min-height:calc(100dvh - var(--nav-sticky-offset));padding:0 0 34px;background:var(--bg)}.trajectory-container.svelte-1x9evbi{max-width:1880px}.trajectory-workspace.svelte-1x9evbi{display:grid;grid-template-columns:340px minmax(0,1fr);gap:34px;align-items:start}.trajectory-controls.svelte-1x9evbi{position:sticky;top:calc(var(--nav-sticky-offset) + 18px);border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px;background:color-mix(in srgb,var(--bg-elevated) 78%,var(--bg));box-shadow:0 18px 42px color-mix(in srgb,var(--text) 12%,transparent)}.trajectory-main.svelte-1x9evbi,.trajectory-chart-area.svelte-1x9evbi{min-width:0}.chart-options-toggle.svelte-1x9evbi{display:none}.trajectory-chart-area.svelte-1x9evbi{position:relative}.control-group.svelte-1x9evbi{margin-bottom:22px;border:none;padding:0}.control-group.svelte-1x9evbi:last-child{margin-bottom:0}.control-label.svelte-1x9evbi{display:block;font-size:12px;font-weight:850;line-height:1.15;letter-spacing:0;margin-bottom:9px;color:var(--text)}.metric-freshness.svelte-1x9evbi{margin-top:7px;font-size:12px;font-weight:650;color:var(--text-muted)}.metric-note.svelte-1x9evbi{margin-top:6px;color:var(--text-muted);font-size:12px;line-height:1.4}.radio-stack.svelte-1x9evbi{display:grid;gap:9px}.radio-label.svelte-1x9evbi{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:var(--text-secondary);cursor:pointer;font-size:14px;line-height:1.1}.radio-label.svelte-1x9evbi input:where(.svelte-1x9evbi){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1px solid var(--text-muted);border-radius:50%;background:transparent;display:grid;place-items:center;margin:0;cursor:pointer;transition:border-color .15s,box-shadow .15s}.radio-label.svelte-1x9evbi input:where(.svelte-1x9evbi):before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);transform:scale(0);transition:transform .15s}.radio-label.svelte-1x9evbi input:where(.svelte-1x9evbi):checked{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.radio-label.svelte-1x9evbi input:where(.svelte-1x9evbi):checked:before{transform:scale(1)}.radio-label.svelte-1x9evbi:has(input:where(.svelte-1x9evbi):checked){color:var(--text)}.control-select.svelte-1x9evbi,.range-field.svelte-1x9evbi input:where(.svelte-1x9evbi){width:100%;min-height:38px;padding:0 12px;font-size:13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text);font-family:var(--font-sans);outline:none}.control-select.svelte-1x9evbi:focus,.range-field.svelte-1x9evbi input:where(.svelte-1x9evbi):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.range-inputs.svelte-1x9evbi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.range-field.svelte-1x9evbi{display:flex;flex-direction:column;gap:5px;min-width:0}.range-field.svelte-1x9evbi span:where(.svelte-1x9evbi){font-size:11px;color:var(--text-secondary)}.player-control-group.svelte-1x9evbi{display:grid;gap:10px}.player-chip-list.svelte-1x9evbi{display:grid;gap:6px;min-height:0}.player-chip.svelte-1x9evbi{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:10px;padding:8px 8px 8px 12px;border:1px solid color-mix(in srgb,var(--player-color) 80%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--player-color) 64%,var(--bg-surface));color:var(--text)}.player-chip.svelte-1x9evbi span:where(.svelte-1x9evbi){display:flex;align-items:baseline;gap:8px;min-width:0}.player-chip.svelte-1x9evbi strong:where(.svelte-1x9evbi){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850}.chip-remove.svelte-1x9evbi{width:22px;height:22px;border:none;border-radius:50%;background:color-mix(in srgb,var(--bg) 35%,transparent);color:var(--text);cursor:pointer;font-family:var(--font-sans);font-size:12px;font-weight:850;line-height:1;transition:background-color .15s,color .15s,transform .15s}.chip-remove.svelte-1x9evbi:hover{background:var(--negative-bg);color:var(--negative)}.chip-remove.svelte-1x9evbi:active{transform:scale(.94)}.trajectory-message.svelte-1x9evbi{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary);padding:24px;text-align:center}.trajectory-empty-state.svelte-1x9evbi{display:grid;gap:10px;max-width:620px;margin:0 auto}.trajectory-empty-state.svelte-1x9evbi strong:where(.svelte-1x9evbi){color:var(--text);font-size:16px}.trajectory-empty-state.svelte-1x9evbi span:where(.svelte-1x9evbi){color:var(--text-secondary)}.trajectory-news.svelte-1x9evbi{display:grid;gap:6px;margin:0 0 12px;color:var(--text-secondary);font-size:13px;line-height:1.35}.trajectory-news.svelte-1x9evbi strong:where(.svelte-1x9evbi){color:var(--text);font-weight:850}.trajectory-news.svelte-1x9evbi ul:where(.svelte-1x9evbi){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:4px 20px;margin:0;padding:0;list-style:none}.trajectory-news.svelte-1x9evbi li:where(.svelte-1x9evbi){position:relative;padding-left:14px}.trajectory-news.svelte-1x9evbi li:where(.svelte-1x9evbi):before{position:absolute;top:.4em;left:0;width:8px;height:8px;border-radius:50%;background:var(--player-color);content:""}.trajectory-news.svelte-1x9evbi li:where(.svelte-1x9evbi) span:where(.svelte-1x9evbi){margin-right:4px;color:var(--text);font-weight:750}.trajectory-starter-grid.svelte-1x9evbi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trajectory-starter.svelte-1x9evbi,.trajectory-empty-actions.svelte-1x9evbi button:where(.svelte-1x9evbi){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text);cursor:pointer;font-family:var(--font-sans);text-align:left;transition:border-color .15s,background-color .15s,color .15s}.trajectory-starter.svelte-1x9evbi{display:grid;gap:2px;padding:9px 10px}.trajectory-starter.svelte-1x9evbi:hover:not(:disabled),.trajectory-empty-actions.svelte-1x9evbi button:where(.svelte-1x9evbi):hover:not(:disabled){border-color:var(--accent);background:var(--bg-elevated)}.trajectory-starter.svelte-1x9evbi:disabled,.trajectory-empty-actions.svelte-1x9evbi button:where(.svelte-1x9evbi):disabled{cursor:not-allowed;opacity:.55}.trajectory-starter.svelte-1x9evbi strong:where(.svelte-1x9evbi){font-size:12px;font-weight:850;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trajectory-starter.svelte-1x9evbi span:where(.svelte-1x9evbi){color:var(--text-secondary);font-size:11px;line-height:1.2}.trajectory-starter-row.svelte-1x9evbi{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.trajectory-starter-row.svelte-1x9evbi>span:where(.svelte-1x9evbi){color:var(--text-secondary);font-size:12px;font-weight:700}.trajectory-starter-row.svelte-1x9evbi button:where(.svelte-1x9evbi){min-height:26px;padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg-surface);color:var(--text);cursor:pointer;font-family:var(--font-sans);font-size:12px;font-weight:700;transition:border-color .15s,background-color .15s}.trajectory-starter-row.svelte-1x9evbi button:where(.svelte-1x9evbi):hover:not(:disabled){border-color:var(--accent);background:var(--bg-elevated)}.trajectory-starter-row.svelte-1x9evbi button:where(.svelte-1x9evbi):disabled{cursor:not-allowed;opacity:.55}.trajectory-empty-actions.svelte-1x9evbi{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.trajectory-empty-actions.svelte-1x9evbi button:where(.svelte-1x9evbi){padding:8px 10px;font-size:12px;font-weight:800}.error-msg.svelte-1x9evbi{border-color:color-mix(in srgb,var(--negative) 42%,var(--border));background:var(--negative-bg);color:var(--negative);margin-bottom:12px}.trajectory-loading.svelte-1x9evbi{display:grid;gap:10px;max-width:520px;margin:0 auto 12px}.trajectory-loading.svelte-1x9evbi span:where(.svelte-1x9evbi){display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 12%,transparent),transparent),var(--bg-surface);background-size:220% 100%;animation:svelte-1x9evbi-trajectory-shimmer 1.2s linear infinite}.trajectory-loading.svelte-1x9evbi span:where(.svelte-1x9evbi):nth-child(2){width:72%}.trajectory-loading.svelte-1x9evbi span:where(.svelte-1x9evbi):nth-child(3){width:46%}.trajectory-stat-strip.svelte-1x9evbi{--stat-tile-min: 150px;margin:18px 0 0}@keyframes svelte-1x9evbi-trajectory-shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@media(max-width:1320px){.trajectory-workspace.svelte-1x9evbi{grid-template-columns:320px minmax(0,1fr);gap:24px}}@media(max-width:980px){.trajectory-workspace.svelte-1x9evbi{grid-template-columns:1fr}.trajectory-controls.svelte-1x9evbi{position:static}.chart-options-toggle.svelte-1x9evbi{display:flex;justify-content:space-between;width:100%;margin-bottom:14px}.chart-options-summary.svelte-1x9evbi{overflow:hidden;color:var(--text-muted);font-weight:500;text-overflow:ellipsis}.chart-options.svelte-1x9evbi:not(.open){display:none}}@media(max-width:768px){.trajectory-page.svelte-1x9evbi{padding:0 0 26px}.trajectory-workspace.svelte-1x9evbi{grid-template-columns:1fr;align-items:stretch}.trajectory-chart-area.svelte-1x9evbi{width:100%;min-width:0}.trajectory-starter-grid.svelte-1x9evbi{grid-template-columns:1fr}}
