.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}.analysis-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;padding:12px;transition:all .2s ease}.analysis-card:hover{border-color:color-mix(in srgb,var(--border) 150%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--text-primary) 6%,transparent)}.decision-card{position:relative;background:linear-gradient(135deg,var(--bg-primary),color-mix(in srgb,var(--bg-secondary) 80%,var(--bg-primary)));border:1px solid var(--border);border-radius:16px;padding:16px;overflow:hidden}.decision-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-positive),var(--accent-neutral),var(--accent-negative));opacity:.6}.decision-card-long:before{background:linear-gradient(90deg,var(--accent-positive),color-mix(in srgb,var(--accent-positive) 60%,var(--accent-neutral)))}.decision-card-short:before{background:linear-gradient(90deg,var(--accent-negative),color-mix(in srgb,var(--accent-negative) 60%,var(--accent-neutral)))}.analysis-content{font-size:12px;line-height:1.6;color:var(--text-primary)}.analysis-content h1,.analysis-content h2,.analysis-content h3{font-weight:600;margin-top:12px;margin-bottom:6px;color:var(--text-primary)}.analysis-content h1{font-size:14px}.analysis-content h2{font-size:13px}.analysis-content h3{font-size:12px}.analysis-content p{margin-bottom:8px}.analysis-content ol,.analysis-content ul{padding-left:16px;margin-bottom:8px}.analysis-content li{margin-bottom:4px}.analysis-content code{font-size:11px;padding:2px 6px;background:var(--bg-secondary);border-radius:4px;font-family:ui-monospace,monospace}.analysis-content strong{font-weight:600;color:var(--text-primary)}.btn-regenerate{background-color:color-mix(in srgb,var(--bg-important) 90%,transparent);color:var(--text-important);transition:all .2s ease}.btn-regenerate:hover{background-color:var(--bg-important);box-shadow:0 2px 8px color-mix(in srgb,var(--bg-important) 20%,transparent)}@media (max-width:1023px){.panel-left,.panel-right{transition:flex .3s ease-out,height .3s ease-out}}.mobile-ai-panel-collapsed{max-height:48px;overflow:hidden}.mobile-ai-panel-expanded{max-height:100%}.mobile-dropdown-overlay{position:fixed;inset:0;z-index:40}@media (max-width:1023px){.mobile-chart-container{min-height:200px}}@keyframes ai-button-glow{0%,to{box-shadow:0 4px 20px rgba(0,0,0,.3),0 0 0 0 var(--accent-positive-border)}50%{box-shadow:0 4px 20px rgba(0,0,0,.3),0 0 20px 4px var(--accent-positive-border)}}.ai-button-glow{animation:ai-button-glow 2s ease-in-out infinite}.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{padding:4px 0}.agent-grid-compact .agent-circle-wrapper{margin-left:-10px;transition:margin .2s ease,transform .2s ease,z-index 0s}.agent-grid-compact .agent-circle-wrapper:first-child{margin-left:0}.agent-grid-compact .agent-circle-wrapper:hover{z-index:20;transform:translateY(-2px)}@media (max-width:640px){.agent-grid-compact .agent-circle-wrapper{margin-left:-14px}}@media (max-width:400px){.agent-grid-compact .agent-circle-wrapper{margin-left:-16px}}.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{width:40px;height:40px}.agent-circle-medium{width:56px;height:56px}.agent-circle-large{width:64px;height:64px}.agent-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding-bottom:12px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease,transform .25s ease;transform:translateX(-50%) translateY(8px);z-index:50;pointer-events:none}.agent-circle-wrapper:hover .agent-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.agent-tooltip-content{position:relative;width:280px;background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.15),0 8px 16px rgba(0,0,0,.1),0 0 0 1px var(--border);backdrop-filter:blur(12px)}:root[data-theme=dark] .agent-tooltip-content{box-shadow:0 20px 40px rgba(0,0,0,.4),0 8px 16px rgba(0,0,0,.3),0 0 0 1px var(--border)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .agent-tooltip-content{box-shadow:0 20px 40px rgba(0,0,0,.4),0 8px 16px rgba(0,0,0,.3),0 0 0 1px var(--border)}}.agent-tooltip-arrow{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:var(--bg-primary);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.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)}.agent-grid-compact .agent-circle-wrapper:first-child{z-index:8}.agent-grid-compact .agent-circle-wrapper:nth-child(2){z-index:7}.agent-grid-compact .agent-circle-wrapper:nth-child(3){z-index:6}.agent-grid-compact .agent-circle-wrapper:nth-child(4){z-index:5}.agent-grid-compact .agent-circle-wrapper:nth-child(5){z-index:4}.agent-grid-compact .agent-circle-wrapper:nth-child(6){z-index:3}.agent-grid-compact .agent-circle-wrapper:nth-child(7){z-index:2}.agent-grid-compact .agent-circle-wrapper:nth-child(8){z-index:1}@keyframes agent-pulse{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.15);opacity:0}}.agent-circle-selected .animate-ping{animation:agent-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.live-badge{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;letter-spacing:.05em}.live-badge-active{background:var(--accent-positive-bg);color:var(--accent-positive);border:1px solid var(--accent-positive-border);box-shadow:0 0 8px var(--accent-positive-bg)}.feed-badge-active{background:var(--accent-neutral-bg);color:var(--accent-neutral);border:1px solid var(--accent-neutral-border);box-shadow:0 0 8px var(--accent-neutral-bg)}.live-badge-idle{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border);opacity:.6}@keyframes live-badge-ping{0%{transform:scale(1);opacity:.6}75%,to{transform:scale(2);opacity:0}}.live-badge-ping{animation:live-badge-ping 1.5s cubic-bezier(0,0,.2,1) infinite}@keyframes signal-wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(.5)}}.signal-bar-1{animation:signal-wave 1s ease-in-out infinite;animation-delay:0s}.signal-bar-2{animation:signal-wave 1s ease-in-out infinite;animation-delay:.15s}.signal-bar-3{animation:signal-wave 1s ease-in-out infinite;animation-delay:.3s}.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)}}.strategy-tab{position:relative}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.slider-input{-webkit-appearance:none;appearance:none;outline:none}.slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--bg-primary);border:3px solid;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:transform .15s ease,box-shadow .15s ease}.slider-input::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 3px 10px rgba(0,0,0,.3)}.slider-input::-webkit-slider-thumb:active{transform:scale(1.25)}.slider-input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--bg-primary);border:3px solid;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:transform .15s ease,box-shadow .15s ease}.slider-input::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 3px 10px rgba(0,0,0,.3)}.slider-input::-moz-range-thumb:active{transform:scale(1.25)}.slider-input:disabled{opacity:.5;cursor:not-allowed}.slider-input:disabled::-webkit-slider-thumb{cursor:not-allowed}.slider-input:disabled::-moz-range-thumb{cursor:not-allowed}:root[data-theme=dark] .slider-input::-webkit-slider-thumb{box-shadow:0 2px 6px rgba(0,0,0,.5)}:root[data-theme=dark] .slider-input::-moz-range-thumb{box-shadow:0 2px 6px rgba(0,0,0,.5)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .slider-input::-webkit-slider-thumb{box-shadow:0 2px 6px rgba(0,0,0,.5)}:root:not([data-theme]) .slider-input::-moz-range-thumb{box-shadow:0 2px 6px rgba(0,0,0,.5)}}@media (max-width:640px){.slider-input::-webkit-slider-thumb{width:22px;height:22px}.slider-input::-moz-range-thumb{width:22px;height:22px}}@media (max-height:668px){.agent-config-row-compact{padding:.375rem!important}.agent-config-icon-compact{width:1.5rem!important;height:1.5rem!important}.agent-config-icon-inner-compact{width:.75rem!important;height:.75rem!important}.agent-config-gap-compact{gap:.25rem!important}.agent-config-select-compact{padding-top:.375rem!important;padding-bottom:.375rem!important}}@media (min-height:669px){.agent-config-text-responsive{font-size:.8125rem!important}.agent-config-desc-responsive{font-size:.6875rem!important}.agent-config-slider-value-responsive{font-size:.8125rem!important}.strategy-label-responsive{font-size:.625rem!important}.strategy-desc-responsive{font-size:.5625rem!important}}