:root{--chart-line-cost:#f59e0b;--chart-line-sl:#ef4444;--chart-line-tp:#16a34a;--chart-line-pending:#2563eb}:root[data-theme=dark]{--chart-line-cost:#fcd34d;--chart-line-sl:#fca5a5;--chart-line-tp:#86efac;--chart-line-pending:#60a5fa}@media (prefers-color-scheme:dark){:root:not([data-theme]){--chart-line-cost:#fcd34d;--chart-line-sl:#fca5a5;--chart-line-tp:#86efac;--chart-line-pending:#60a5fa}}.tradingview-widget-container,.tradingview-widget-container iframe{border:0!important;outline:none!important;box-shadow:none!important}.tradingview-widget-container iframe{margin:-1px!important;width:calc(100% + 2px)!important;height:calc(100% + 2px)!important;background:var(--bg-primary)}.panel-divider{touch-action:none}.resizable-container.resizing .panel-left,.resizable-container.resizing .panel-right{transition:none!important;will-change:width;contain:layout style paint}.resizable-container.resizing .panel-left *,.resizable-container.resizing .panel-right *{will-change:auto!important;animation:none!important;transition:none!important}.resizable-container:not(.resizing) .panel-left,.resizable-container:not(.resizing) .panel-right{transition:width .2s ease-out}@media (max-width:1023px){.panel-left,.panel-right{transition:flex .3s ease-out,height .3s ease-out}}.mobile-panel-shadow{box-shadow:0 -10px 40px rgba(0,0,0,.2)}:root[data-theme=dark] .mobile-panel-shadow{box-shadow:0 -10px 40px rgba(0,0,0,.5)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mobile-panel-shadow{box-shadow:0 -10px 40px rgba(0,0,0,.5)}}.agent-grid-normal{flex-wrap:wrap;gap:8px}.agent-grid-compact,.agent-grid-normal{display:flex;justify-content:center;align-items:center}.agent-grid-compact{gap:12px;padding:4px 0}@media (max-width:640px){.agent-grid-compact{gap:0}.agent-grid-compact .agent-circle-wrapper{margin-left:-6px}.agent-grid-compact .agent-circle-wrapper:first-child{margin-left:0}}.agent-grid-compact .agent-circle-wrapper:hover{z-index:999}.agent-circle-wrapper{position:relative;z-index:1}.agent-circle{border:none;background:transparent;padding:0;outline:none}.agent-circle:focus-visible{outline:2px solid var(--accent-positive);outline-offset:4px;border-radius:9999px}.agent-circle-compact,.agent-circle-medium{width:40px;height:40px}@media (min-width:640px){.agent-circle-compact,.agent-circle-medium{width:48px;height:48px}}.agent-tooltip{position:absolute;bottom:100%;left:50%;padding-bottom:16px;display:none;transform:translateX(-50%);z-index:999;pointer-events:none}.agent-circle-wrapper:focus-within .agent-tooltip,.agent-circle-wrapper:hover .agent-tooltip{display:block}.agent-tooltip-content{position:relative;width:260px;border-radius:16px;overflow:hidden;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);background:#fff;border:none;box-shadow:0 4px 16px rgba(0,0,0,.04)}:root[data-theme=dark] .agent-tooltip-content{background:var(--bg-primary);border:1px solid var(--border);box-shadow:0 20px 40px rgba(0,0,0,.4),0 8px 16px rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .agent-tooltip-content{background:var(--bg-primary);border:1px solid var(--border);box-shadow:0 20px 40px rgba(0,0,0,.4),0 8px 16px rgba(0,0,0,.3)}}.agent-glow-core{background:radial-gradient(circle,color-mix(in srgb,var(--agent-color) 12%,transparent) 0,transparent 70%);filter:blur(6px);transform:scale(1.2)}:root[data-theme=dark] .agent-glow-core{background:radial-gradient(circle,color-mix(in srgb,var(--agent-color) 56%,transparent) 0,transparent 70%);filter:blur(12px);transform:scale(1.6)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .agent-glow-core{background:radial-gradient(circle,color-mix(in srgb,var(--agent-color) 56%,transparent) 0,transparent 70%);filter:blur(12px);transform:scale(1.6)}}.agent-glass{background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--agent-color) 9%,transparent) 0,transparent 70%);border:1.5px solid color-mix(in srgb,var(--agent-color) 56%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--agent-color) 9%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}:root[data-theme=dark] .agent-glass{background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--agent-color) 31%,transparent) 0,color-mix(in srgb,var(--agent-color) 15%,transparent) 50%,transparent 70%);border:1.5px solid color-mix(in srgb,var(--agent-color) 52%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--agent-color) 27%,transparent),inset 0 1px 1px rgba(255,255,255,.1),inset 0 -1px 1px rgba(0,0,0,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .agent-glass{background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--agent-color) 31%,transparent) 0,color-mix(in srgb,var(--agent-color) 15%,transparent) 50%,transparent 70%);border:1.5px solid color-mix(in srgb,var(--agent-color) 52%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--agent-color) 27%,transparent),inset 0 1px 1px rgba(255,255,255,.1),inset 0 -1px 1px rgba(0,0,0,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.agent-inner-glow{background:radial-gradient(circle at 40% 40%,color-mix(in srgb,var(--agent-color) 6%,transparent) 0,transparent 60%)}:root[data-theme=dark] .agent-inner-glow{background:radial-gradient(circle at 40% 40%,color-mix(in srgb,var(--agent-color) 44%,transparent) 0,transparent 60%)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .agent-inner-glow{background:radial-gradient(circle at 40% 40%,color-mix(in srgb,var(--agent-color) 44%,transparent) 0,transparent 60%)}}.agent-icon-glow{color:var(--agent-color);filter:brightness(.85) saturate(1.4)}:root[data-theme=dark] .agent-icon-glow{filter:drop-shadow(0 0 6px var(--agent-color)) drop-shadow(0 0 12px color-mix(in srgb,var(--agent-color) 56%,transparent)) brightness(1.4)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .agent-icon-glow{filter:drop-shadow(0 0 6px var(--agent-color)) drop-shadow(0 0 12px color-mix(in srgb,var(--agent-color) 56%,transparent)) brightness(1.4)}}.welcome-agent-glass{background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--agent-color) 10%,transparent) 0,transparent 70%);border:1.5px solid color-mix(in srgb,var(--agent-color) 80%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--agent-color) 10%,transparent)}:root[data-theme=dark] .welcome-agent-glass{background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--agent-color) 40%,transparent) 0,color-mix(in srgb,var(--agent-color) 20%,transparent) 50%,transparent 70%);border:1.5px solid color-mix(in srgb,var(--agent-color) 65%,transparent);box-shadow:0 0 36px color-mix(in srgb,var(--agent-color) 40%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .welcome-agent-glass{background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--agent-color) 40%,transparent) 0,color-mix(in srgb,var(--agent-color) 20%,transparent) 50%,transparent 70%);border:1.5px solid color-mix(in srgb,var(--agent-color) 65%,transparent);box-shadow:0 0 36px color-mix(in srgb,var(--agent-color) 40%,transparent)}}.welcome-card-border{border:1px solid color-mix(in srgb,var(--agent-color) 55%,transparent)}:root[data-theme=dark] .welcome-card-border{border:1px solid color-mix(in srgb,var(--agent-color) 12%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .welcome-card-border{border:1px solid color-mix(in srgb,var(--agent-color) 12%,transparent)}}.agent-circle-unselected:hover>div:nth-child(2){border-color:color-mix(in srgb,var(--agent-color) 60%,transparent);box-shadow:0 4px 16px rgba(var(--agent-color-rgb),.15),0 2px 8px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.15)}.chart-watermark-shape{fill:rgba(0,0,0,.06)}:root[data-theme=dark] .chart-watermark-shape{fill:rgba(255,255,255,.06)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .chart-watermark-shape{fill:rgba(255,255,255,.06)}}