:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f7fa;--background-secondary:#f7f9fc;--panel:#fff;--panel-hover:#f2f7fd;--border:#d7dfe9;--border-light:#c8d4e2;--text-primary:#17243a;--text-secondary:#60738d;--text-muted:#8291a5;--gold:#0876c9;--gold-bright:#0876c9;--gold-dark:#065fa5;--green:#20a847;--red:#df3048;--blue:#0876c9;--xau-canvas:#f5f7fa;--xau-sidebar:#fff;--xau-surface:#fff;--xau-surface-raised:#f7f9fc;--xau-border:#d7dfe9;--xau-border-strong:#a9c8e9;--xau-gold:#0876c9;--xau-gold-bright:#0876c9;--xau-text:#17243a;--xau-muted:#73849b;--quant-blue:#0876c9;--quant-blue-dark:#0664aa;--quant-blue-soft:#e8f3ff;--quant-green:#20a847;--quant-green-dark:#16853a;--quant-green-soft:#edf9f1;--quant-red:#df3048;--quant-red-soft:#fff1f3;--quant-canvas:#f5f7fa;--quant-panel:#fff;--quant-border:#d7dfe9;--quant-border-strong:#c4d0df;--quant-text:#17243a;--quant-text-soft:#435a77;--quant-muted:#73849b}html,body{color:var(--quant-text)!important;background:var(--quant-canvas)!important;background-image:none!important}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::selection{color:#fff;background:var(--quant-blue)}*{scrollbar-color:#b8c5d5 #edf2f7}::-webkit-scrollbar-track{background:#edf2f7}::-webkit-scrollbar-thumb{background:#b8c5d5}::-webkit-scrollbar-thumb:hover{background:#94a7bd}input,select,textarea,button{accent-color:var(--quant-blue)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #0876c973!important}input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:none!important;opacity:.65!important}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1!important}.app-shell,.app-main,.app-content,.dashboard-page,.strategy-builder,.strategy-generator,.strategy-library,.backtest-page{color:var(--quant-text);background:var(--quant-canvas)!important}.app-content{width:100%;max-width:1600px;margin:0 auto;padding:28px 32px 44px}.sidebar{width:var(--sidebar-width);color:var(--quant-text);border-right:1px solid var(--quant-border)!important;box-shadow:none!important;background:#fff!important}.sidebar-logo{color:#29384d!important}.logo-icon{color:var(--quant-blue)!important;box-shadow:none!important;background:#f5f9fe!important;border:1px solid #d7e4f2!important}.logo-text{color:#29384d!important}.logo-text span{color:var(--quant-blue)!important}.logo-subtitle,.sidebar-section-title{color:#8090a5!important}.sidebar-create-button{color:#fff!important;border:1px solid var(--quant-blue)!important;background:var(--quant-blue)!important;box-shadow:none!important}.sidebar-create-button:hover{color:#fff!important;background:var(--quant-blue-dark)!important;filter:none!important;box-shadow:none!important}.sidebar-nav,.sidebar-bottom{background:#fff!important}.sidebar-link{color:#60738d!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.sidebar-link:hover{color:var(--quant-blue)!important;background:#f4f9ff!important;border-color:#dce9f7!important}.sidebar-link.active,.sidebar-link[aria-current=page]{color:var(--quant-blue)!important;background:var(--quant-blue-soft)!important;box-shadow:inset 3px 0 var(--quant-blue)!important;border-color:#c9def4!important}.sidebar-link.active:before{display:none!important}.sidebar-link.active svg,.sidebar-link[aria-current=page] svg{color:var(--quant-blue)!important}.sidebar-data-card{color:#21422d!important;box-shadow:none!important;background:#f2fbf5!important;border:1px solid #bfe5ca!important}.sidebar-data-card strong{color:#1c3c28!important}.sidebar-data-card div>span{color:#60776a!important}.sidebar-data-dot{background:var(--quant-green)!important;box-shadow:0 0 0 4px #20a8471f!important}.sidebar-bottom{border-top-color:#e3e9f0!important}.topbar{min-height:68px;color:var(--quant-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--quant-border)!important;box-shadow:none!important;background:#fffffff7!important}.market-name,.profile-name{color:#17243a!important}.market-symbol,.profile-plan{color:#73849b!important}.market-price .price{color:var(--quant-blue)!important}.price-change,.price-change.positive{color:var(--quant-green)!important}.price-change.negative{color:var(--quant-red)!important}.search-box{color:#5f738e!important;border:1px solid var(--quant-border)!important;box-shadow:none!important;background:#f7f9fc!important}.search-box:focus-within{border-color:#82b4e6!important;box-shadow:0 0 0 3px #0876c917!important}.search-box input{color:var(--quant-text)!important;background:0 0!important}.search-box input::placeholder{color:#99a6b8!important}.topbar-icon-button,.profile-button{color:#50647f!important;border:1px solid var(--quant-border)!important;box-shadow:none!important;background:#fff!important}.topbar-icon-button:hover,.profile-button:hover{color:var(--quant-blue)!important;background:#f4f9ff!important;border-color:#a9c8e9!important}.profile-avatar{color:var(--quant-blue)!important;background:var(--quant-blue-soft)!important;border-color:#c9def4!important}.skip-link{z-index:300;color:#fff;background:var(--quant-blue);border-radius:8px;padding:10px 14px;font-size:13px;font-weight:650;transition:transform .14s;position:fixed;top:10px;left:12px;transform:translateY(-160%);box-shadow:0 8px 24px #17243a33}.skip-link:focus{transform:translateY(0)}.sidebar-mobile-header,.topbar-menu-button,.sidebar-backdrop{display:none}.sidebar-logo,.sidebar-create-button,.sidebar-link{flex-shrink:0}.sidebar-nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.sidebar-close-button,.topbar-menu-button{color:#50647f;border:1px solid var(--quant-border);background:#fff;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;padding:0}.sidebar-close-button:hover,.topbar-menu-button:hover{color:var(--quant-blue);background:#f4f9ff;border-color:#a9c8e9}.app-content:focus{outline:none!important}.gos-panel,.clean-panel,.builder-section,.builder-side-panel,.generator-section,.backtest-metric-card,.backtest-summary-card,.strategy-library-card,.strategy-library-summary-card,.strategy-history-modal,.strategy-history-version{color:var(--quant-text);border-color:var(--quant-border)!important;box-shadow:none!important;background:#fff!important}.gos-panel:hover,.clean-panel:hover,.builder-section:hover,.generator-section:hover,.backtest-metric-card:hover,.backtest-summary-card:hover,.strategy-library-card:hover,.strategy-library-summary-card:hover,.strategy-history-version:hover{background:#fff!important;border-color:#bfd0e2!important}.gos-input,.gos-select,.builder-field input,.builder-field select,.condition-field input,.condition-field select,.strategy-library-search,.strategy-library-select,.app-content input,.app-content select,.app-content textarea{color:var(--quant-text)!important;box-shadow:none!important;background-color:#fff!important;background-image:none!important;border-color:#cbd6e3!important}.gos-input:hover,.gos-select:hover,.builder-field input:hover,.builder-field select:hover,.condition-field input:hover,.condition-field select:hover,.strategy-library-search:hover,.strategy-library-select:hover,.app-content input:hover,.app-content select:hover,.app-content textarea:hover{border-color:#aebfd2!important}.gos-input:focus,.gos-select:focus,.builder-field input:focus,.builder-field select:focus,.condition-field input:focus,.condition-field select:focus,.strategy-library-search:focus-within,.strategy-library-select:focus-within,.app-content input:focus,.app-content select:focus,.app-content textarea:focus{border-color:var(--quant-blue)!important;box-shadow:0 0 0 3px #0876c917!important}.app-content input::placeholder,.app-content textarea::placeholder,.strategy-library-search input::placeholder{color:#99a7b9!important}.app-content option,.strategy-library-select option{color:var(--quant-text)!important;background:#fff!important}.gos-button-primary{color:#fff!important;border-color:var(--quant-blue)!important;background:var(--quant-blue)!important;box-shadow:none!important;background-image:none!important}.gos-button-primary:hover{transform:translateY(-1px);color:#fff!important;border-color:var(--quant-blue-dark)!important;background:var(--quant-blue-dark)!important;filter:none!important;box-shadow:none!important}.gos-button-secondary{color:var(--quant-blue)!important;box-shadow:none!important;background:#fff!important;border-color:#aac8e7!important}.gos-button-secondary:hover{transform:translateY(-1px);color:#fff!important;border-color:var(--quant-blue)!important;background:var(--quant-blue)!important;box-shadow:none!important}.strategy-builder .gos-button-primary,.builder-run-button,.generator-run-button{color:#fff!important;border-color:var(--quant-green)!important;background:var(--quant-green)!important;box-shadow:none!important;background-image:none!important}.strategy-builder .gos-button-primary:hover,.builder-run-button:hover,.generator-run-button:hover{color:#fff!important;background:var(--quant-green-dark)!important}.gos-button-primary:disabled,.gos-button-secondary:disabled,.app-content button:disabled{cursor:not-allowed;opacity:.55;transform:none!important}.app-content h1,.app-content h2,.app-content h3,.app-content h4,.app-content h5,.dashboard-heading h1,.backtest-header h1,.strategy-library-header h1,.builder-page-header h1,.generator-page-header h1{color:var(--quant-text)!important;opacity:1!important;text-shadow:none!important;-webkit-text-fill-color:var(--quant-text)!important;background:0 0!important}.app-content p,.dashboard-heading p,.backtest-header p,.strategy-library-header p,.builder-page-header p,.generator-page-header p{color:var(--quant-muted)!important;opacity:1!important;text-shadow:none!important;-webkit-text-fill-color:var(--quant-muted)!important}.builder-breadcrumb,.backtest-back-link,.app-content [class*=breadcrumb]{color:#54749d!important}.clean-panel,.stats-panel{border:1px solid var(--quant-border)!important;background:#fff!important}.panel-small-title{color:#435a77!important}.market-stat-row,.activity-stat{border-bottom-color:#e5eaf1!important}.market-stat-row span,.activity-stat span{color:var(--quant-muted)!important}.market-stat-row strong,.activity-stat strong{color:var(--quant-text)!important}.gold-chart-panel{border:1px solid var(--quant-border)!important;box-shadow:none!important;background:#fff!important}.gold-chart-header,.gold-chart-ohlc{color:var(--quant-text)!important;background:#fff!important;border-bottom-color:#e3e9f0!important}.gold-symbol-badge,.market-badge{color:var(--quant-blue)!important;background:var(--quant-blue-soft)!important;border-color:#c9def4!important}.gold-data-badge{color:#60738d!important;background:#f7f9fc!important;border-color:#d7dfe9!important}.gold-chart-price-row strong,.gold-chart-title-row h2,.gold-symbol-row h2,.gold-chart-ohlc strong{color:var(--quant-text)!important}.gold-chart-price-row span,.gold-chart-ohlc,.gold-chart-ohlc span{color:var(--quant-muted)!important}.chart-timeframe,.chart-refresh-button,.timeframe-buttons button,.gold-timeframes button{color:#60738d!important;background:0 0!important}.chart-timeframe:hover:not(:disabled),.chart-refresh-button:hover:not(:disabled),.timeframe-buttons button:hover,.gold-timeframes button:hover{color:var(--quant-blue)!important;background:#f1f7fe!important}.chart-timeframe.active,.timeframe-buttons button.active,.gold-timeframes button.active{color:var(--quant-blue)!important;background:var(--quant-blue-soft)!important;box-shadow:none!important}.gold-chart-body,.gold-chart-container,.gold-chart{background:#0d131f!important}.builder-workflow{border-color:var(--quant-border)!important;box-shadow:none!important;background:#fff!important}.builder-workflow-step{background:#f7f9fc!important;border-color:#e0e7f0!important}.builder-workflow-step-active{background:var(--quant-blue-soft)!important;border-color:#b8d5f3!important}.builder-workflow-step:not(:last-child):after{background:linear-gradient(90deg,#b8cee7,#dce4ed)!important}.builder-workflow-number{color:#72839a!important;background:#fff!important;border-color:#cbd6e3!important}.builder-workflow-step-active .builder-workflow-number{color:#fff!important;border-color:var(--quant-blue)!important;background:var(--quant-blue)!important}.builder-workflow-step strong{color:#32445d!important}.builder-workflow-step>div>span{color:#7a8ca3!important}.builder-workflow-step-active strong{color:var(--quant-blue)!important}.builder-section-heading,.builder-side-title,.generator-toggle-line,.builder-toggle-row{border-color:#e2e8f0!important}.builder-section-icon{color:var(--quant-blue)!important;background:var(--quant-blue-soft)!important;border-color:#cfe2f7!important}.builder-entry-heading.long .builder-section-icon{color:var(--quant-green)!important;background:var(--quant-green-soft)!important;border-color:#bde7ca!important}.builder-entry-heading.short .builder-section-icon{color:var(--quant-red)!important;background:var(--quant-red-soft)!important;border-color:#ffc7cf!important}.builder-field label,.condition-field label{color:#536a86!important}.condition-row,.generator-risk-panel,.generator-result-metric,.generator-duration,.generator-result-risk span{color:var(--quant-text)!important;background:#f8fafc!important;border-color:#d8e1eb!important}.condition-logic-row select{color:var(--quant-blue)!important;background:var(--quant-blue-soft)!important;border-color:#bad5f1!important}.add-condition-button{color:#526985!important;background:#fff!important;border-color:#b9c8d8!important}.add-condition-button:hover{color:var(--quant-blue)!important;background:#f3f8fe!important;border-color:#9fc4e9!important}.direction-selector button{color:#526985!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccd7e4!important}.direction-selector button:hover{color:var(--quant-blue)!important;background:#f3f8fe!important;border-color:#9fc4e9!important}.direction-selector button.active{color:#fff!important;border-color:var(--quant-blue)!important;background:var(--quant-blue)!important}.direction-selector button.active svg{color:#fff!important}.builder-toggle{background:#d5dde8!important}.builder-toggle>span{box-shadow:0 1px 3px #17243a33;background:#fff!important}.builder-toggle.active{background:var(--quant-blue)!important}.builder-toggle.active>span{background:#fff!important}.builder-summary-row{border-bottom-color:#e5eaf1!important}.builder-payload-ready{color:#376047!important;background:var(--quant-green-soft)!important;border-color:#bde7ca!important}.generator-indicator{color:#60738d!important;background:#fff!important;border-color:#d2dce8!important}.generator-indicator:hover{color:var(--quant-blue)!important;background:#f4f9ff!important;border-color:#a9c8e9!important}.generator-indicator.active{color:var(--quant-blue)!important;background:var(--quant-blue-soft)!important;border-color:#9fc5ea!important}.generator-indicator-check{color:#fff!important;background:#fff!important;border-color:#b9c7d7!important}.generator-indicator.active .generator-indicator-check{color:#fff!important;border-color:var(--quant-blue)!important;background:var(--quant-blue)!important}.generator-running{color:var(--quant-text)!important;background:var(--quant-blue-soft)!important;border-color:#bdd7f2!important}.generator-result-card,.generator-stat,.generator-empty-results{color:var(--quant-text);border-color:var(--quant-border)!important;box-shadow:none!important;background:#fff!important}.generator-result-rank{color:var(--quant-blue)!important;background:var(--quant-blue-soft)!important;border-color:#dce5ef!important}.generator-result-title,.generator-result-rules,.generator-result-footer{border-color:#e3e9f0!important}.generator-score strong,.generator-rule-summary strong{color:var(--quant-blue)!important}.strategy-library-toolbar,.strategy-library-summary-card,.strategy-library-card{border-color:var(--quant-border)!important;box-shadow:none!important;background:#fff!important}.strategy-library-card-header,.strategy-library-risk,.strategy-history-header,.strategy-history-current,.strategy-history-version-top,.strategy-history-version-risk{border-color:#e2e8f0!important}.strategy-library-source,.strategy-library-summary-icon,.strategy-history-heading-icon,.strategy-history-version-number{color:var(--quant-blue)!important;background:var(--quant-blue-soft)!important;border-color:#c9def4!important}.strategy-library-timeframe,.strategy-library-detail,.strategy-library-metric,.strategy-library-risk span,.strategy-history-current-meta span,.strategy-history-detail,.strategy-history-metric,.strategy-history-version-risk span,.strategy-history-icon-button{color:var(--quant-text-soft)!important;background:#f8fafc!important;border-color:#d8e1eb!important}.strategy-delete-button{color:var(--quant-red)!important;background:var(--quant-red-soft)!important;border-color:#ffc7cf!important}.strategy-delete-button:hover:not(:disabled){color:#fff!important;border-color:var(--quant-red)!important;background:var(--quant-red)!important}.strategy-history-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17243a7a!important}.strategy-history-modal{background:#fff!important;border-color:#bfd0e2!important;box-shadow:0 24px 70px #17243a33!important}.strategy-history-current{background:#f2f8ff!important}.strategy-history-body{background:#fff!important}.backtest-metric-card,.backtest-summary-panel,.backtest-trades-panel,.backtest-equity-panel{border-color:var(--quant-border)!important;box-shadow:none!important;background:#fff!important}.backtest-section-title,.backtest-table th,.backtest-table td{border-color:#e2e8f0!important}.backtest-summary-item{color:var(--quant-text)!important;background:#f8fafc!important;border-color:#d8e1eb!important}.backtest-table th{color:#536a86!important;background:#f5f8fc!important}.backtest-table td{color:#435a77!important;background:#fff!important}.trade-direction.long{color:var(--quant-green-dark)!important;background:var(--quant-green-soft)!important}.trade-direction.short{color:var(--quant-red)!important;background:var(--quant-red-soft)!important}.backtest-warnings div{color:#7a5a14!important;background:#fff9e8!important;border-color:#ead69c!important}.builder-backtest-error{color:var(--quant-red)!important;background:var(--quant-red-soft)!important;border-color:#ffc7cf!important}.metric-positive,.pnl-positive,.green-text,.app-content .positive,.app-content [class*=positive]{color:var(--quant-green-dark)!important;-webkit-text-fill-color:var(--quant-green-dark)!important}.metric-negative,.pnl-negative,.app-content .negative,.app-content [class*=negative]{color:var(--quant-red)!important;-webkit-text-fill-color:var(--quant-red)!important}.app-content [class~="bg-[#101112]"],.app-content [class~="bg-[#0b0c0d]"],.app-content [class~="bg-[#090a0d]"]{background-color:#fff!important}.app-content [class~="bg-white/[0.012]"],.app-content [class~="bg-white/[0.015]"],.app-content [class~="bg-white/[0.018]"],.app-content [class~="bg-white/[0.02]"],.app-content [class~="bg-white/[0.025]"]{background-color:#f8fafc!important}.app-content [class~="bg-[#cfa85a]"],.app-content [class~="bg-[#d9a441]"],.app-content [class~="bg-[#f4c661]"]{color:#fff!important;background-color:var(--quant-blue)!important}.app-content [class~="bg-[#cfa85a]/[0.03]"],.app-content [class~="bg-[#cfa85a]/[0.035]"],.app-content [class~="bg-[#cfa85a]/[0.04]"],.app-content [class~="bg-[#cfa85a]/[0.045]"],.app-content [class~="bg-[#cfa85a]/[0.05]"],.app-content [class~="bg-[#cfa85a]/[0.06]"],.app-content [class~="bg-[#cfa85a]/[0.07]"],.app-content [class~="bg-[#cfa85a]/[0.08]"],.app-content [class~="bg-[#d9a441]/10"],.app-content [class~="bg-[#d9a441]/[0.04]"],.app-content [class~="bg-[#d9a441]/[0.05]"],.app-content [class~="bg-[#d9a441]/[0.06]"]{background-color:var(--quant-blue-soft)!important}.app-content [class~="bg-emerald-400/[0.025]"],.app-content [class~="bg-emerald-400/[0.06]"],.app-content [class~="bg-emerald-400/[0.07]"],.app-content [class~="bg-emerald-500/[0.05]"],.app-content [class~="bg-emerald-500/[0.06]"]{background-color:var(--quant-green-soft)!important}.app-content [class~=bg-emerald-300]{background-color:var(--quant-green)!important}.app-content [class~="bg-red-400/[0.035]"],.app-content [class~="bg-red-400/[0.06]"],.app-content [class~="bg-red-400/[0.07]"],.app-content [class~="bg-red-500/[0.05]"],.app-content [class~="bg-red-500/[0.07]"]{background-color:var(--quant-red-soft)!important}.app-content [class~=border-white\/10],.app-content [class~="border-white/[0.045]"],.app-content [class~="border-white/[0.05]"],.app-content [class~="border-white/[0.055]"],.app-content [class~="border-white/[0.06]"],.app-content [class~="border-white/[0.065]"],.app-content [class~="border-white/[0.07]"],.app-content [class~="border-white/[0.075]"],.app-content [class~="border-white/[0.09]"]{border-color:var(--quant-border)!important}.app-content [class~="border-[#cfa85a]/15"],.app-content [class~="border-[#cfa85a]/20"],.app-content [class~="border-[#cfa85a]/30"],.app-content [class~="border-[#d9a441]/15"],.app-content [class~="border-[#d9a441]/20"],.app-content [class~="border-[#e3bf72]/40"]{border-color:#b8d5f3!important}.app-content [class~=border-emerald-400\/10],.app-content [class~=border-emerald-400\/15],.app-content [class~=border-emerald-400\/20],.app-content [class~=border-emerald-500\/20]{border-color:#bde7ca!important}.app-content [class~=border-red-400\/10],.app-content [class~=border-red-400\/15],.app-content [class~=border-red-400\/20],.app-content [class~=border-red-500\/15],.app-content [class~=border-red-500\/20]{border-color:#ffc7cf!important}.app-content [class~=text-white\/25],.app-content [class~=text-white\/30],.app-content [class~=text-white\/35],.app-content [class~=text-white\/40]{color:#7b8ca3!important}.app-content [class~=text-white\/45],.app-content [class~=text-white\/55],.app-content [class~=text-white\/60],.app-content [class~=text-white\/65]{color:#60738d!important}.app-content [class~=text-white\/70],.app-content [class~=text-white\/75],.app-content [class~=text-white\/80],.app-content [class~=text-white\/85],.app-content [class~=text-white\/90]{color:#263a54!important}.app-content [class~="text-[#f5f1e8]"],.app-content [class~="text-[#f4f1e9]"],.app-content [class~="text-[#e7e2d8]"]{color:var(--quant-text)!important}.app-content [class~="text-[#cfa85a]"],.app-content [class~="text-[#d9a441]"],.app-content [class~="text-[#e3bf72]"],.app-content [class~="text-[#f4c661]"],.app-content [class~="text-[#f4c661]/70"],.app-content [class~="text-[#f4c661]/75"]{color:var(--quant-blue)!important}.app-content [class~="text-[#090a0d]"],.app-content [class~="text-[#15120b]"]{color:#fff!important}.app-content [class~="text-[#26c281]"],.app-content [class~=text-emerald-200],.app-content [class~=text-emerald-200\/80],.app-content [class~=text-emerald-300],.app-content [class~=text-emerald-300\/80]{color:var(--quant-green-dark)!important}.app-content [class~="text-[#ef5350]"],.app-content [class~=text-red-200],.app-content [class~=text-red-200\/80],.app-content [class~=text-red-300],.app-content [class~=text-red-300\/70]{color:var(--quant-red)!important}.app-content [class~="hover:bg-[#dfb967]"]:hover,.app-content [class~="hover:bg-[#f4c661]"]:hover{color:#fff!important;background-color:var(--quant-blue-dark)!important}.app-content [class~="hover:bg-white/[0.045]"]:hover,.app-content [class~="hover:bg-white/[0.05]"]:hover{background-color:#edf5fe!important}.app-content [class~="hover:bg-emerald-500/[0.1]"]:hover{color:#fff!important;background-color:var(--quant-green-dark)!important}.app-content [class~="hover:bg-red-500/[0.1]"]:hover{color:#fff!important;background-color:var(--quant-red)!important}.app-content [class~="hover:border-white/15"]:hover{border-color:#a9c8e9!important}.app-content [class~=hover\:text-white]:hover,.app-content [class~="hover:text-white/75"]:hover{color:var(--quant-blue)!important}.app-content [class~=hover\:text-emerald-100]:hover,.app-content [class~=hover\:text-red-200]:hover{color:#fff!important}.app-content [class~="focus:border-[#cfa85a]/40"]:focus,.app-content [class~="focus:border-[#cfa85a]/50"]:focus{border-color:var(--quant-blue)!important}.app-content [class~="focus:ring-[#cfa85a]/[0.07]"]:focus{--tw-ring-color:#0876c91a!important}@media (max-width:1100px){:root{--sidebar-width:72px}.logo-text,.logo-subtitle,.sidebar-section-title,.sidebar-link span,.sidebar-create-button span,.sidebar-data-card,.sidebar-logout span{display:none!important}.sidebar-logo,.sidebar-create-button,.sidebar-link{justify-content:center}.sidebar-create-button{min-width:40px;padding-inline:0}.app-content{padding:24px 24px 36px}}@media (min-width:901px) and (max-width:1100px){.sidebar-logo,.sidebar-create-button,.sidebar-link{position:relative}.sidebar-logo:after,.sidebar-create-button:after,.sidebar-link:after{content:attr(aria-label);z-index:220;color:#fff;opacity:0;pointer-events:none;background:#17243a;border-radius:7px;width:max-content;max-width:190px;padding:7px 9px;font-size:11px;font-weight:600;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(4px,-50%);box-shadow:0 8px 22px #17243a2e}.sidebar-logo:hover:after,.sidebar-logo:focus-visible:after,.sidebar-create-button:hover:after,.sidebar-create-button:focus-visible:after,.sidebar-link:hover:after,.sidebar-link:focus-visible:after{opacity:1;transform:translateY(-50%)}}@media (max-width:900px){:root{--sidebar-width:0px}.app-main{width:100%;margin-left:0}.sidebar{visibility:hidden;width:min(318px,100vw - 48px);padding:14px;transition:transform .18s,visibility 0s linear .18s;overflow-y:auto;transform:translate(-105%);display:flex!important;box-shadow:24px 0 70px #17243a33!important}.sidebar.open{visibility:visible;transition-delay:0s;transform:translate(0)}.sidebar-mobile-header{color:#435a77;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e3e9f0;justify-content:space-between;align-items:center;min-height:42px;margin:-2px -1px 5px;padding:0 3px 8px 9px;font-size:11px;font-weight:700;display:flex}.sidebar-close-button,.topbar-menu-button{display:inline-flex}.sidebar-logo{justify-content:flex-start;padding:12px 8px 18px}.sidebar-create-button{justify-content:center;min-width:auto;margin-inline:0;padding-inline:15px}.sidebar-section-title{display:block!important}.sidebar-nav{padding-inline:0;overflow:visible}.sidebar-link{justify-content:flex-start;padding:0 12px}.logo-text,.logo-subtitle,.sidebar-link span,.sidebar-create-button span,.sidebar-logout span{display:initial!important}.logo-text,.logo-subtitle{display:block!important}.sidebar-data-card{margin:14px 0;display:flex!important}.sidebar-bottom{margin-top:auto}.sidebar-backdrop{z-index:90;opacity:0;visibility:hidden;cursor:default;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17243a6b;border:0;width:100%;height:100%;padding:0;transition:opacity .18s,visibility 0s linear .18s;display:block;position:fixed;inset:0}.sidebar-backdrop.open{opacity:1;visibility:visible;transition-delay:0s}.topbar{justify-content:flex-start;gap:12px}.topbar-market{min-width:0}.topbar-right{margin-left:auto}}@media (max-width:750px){.app-content{padding:18px 15px 30px}.topbar{min-height:58px;padding-inline:15px}.search-box,.profile-info,.market-symbol{display:none!important}.market-price{gap:5px}.market-price .price{font-size:13px}.price-change{display:none}.profile-button{justify-content:center;width:38px;height:38px;padding:0}.profile-button>svg{display:none}}@media (max-width:480px){.topbar{gap:9px;padding-inline:11px}.topbar-market{flex:1;gap:9px}.market-name{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.topbar-icon-button{display:none}}@media (prefers-reduced-motion:reduce){.skip-link,.sidebar,.sidebar-backdrop,.sidebar-logo:after,.sidebar-create-button:after,.sidebar-link:after{scroll-behavior:auto;transition:none!important}}.broker-deploy-card-button{white-space:nowrap}.broker-deploy-overlay{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17243a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.broker-deploy-modal{width:min(760px,100%);max-height:min(850px,100vh - 48px);color:var(--quant-text);border:1px solid var(--quant-border);background:#fff;border-radius:14px;padding:24px;overflow-y:auto;box-shadow:0 24px 80px #17243a3d}.broker-deploy-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.broker-deploy-header h2{margin:4px 0;font-size:22px}.broker-deploy-header p{color:var(--quant-muted);margin:0;font-size:13px}.broker-deploy-kicker{color:var(--quant-blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.broker-deploy-close{width:38px;height:38px;color:var(--quant-text-soft);border:1px solid var(--quant-border);background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.broker-connection-card{border:1px solid var(--quant-border);background:var(--quant-canvas);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.broker-connection-card.ready{background:var(--quant-green-soft);border-color:#9ed8af}.broker-connection-icon{width:38px;height:38px;color:var(--quant-blue);background:var(--quant-blue-soft);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.broker-connection-card strong,.broker-connection-card span,.broker-connection-card small{display:block}.broker-connection-card span{color:var(--quant-text-soft);margin-top:2px;font-size:12px}.broker-connection-card small{color:var(--quant-muted);margin-top:4px;font-size:11px}.broker-demo-lock{color:#6b5320;background:#fff9eb;border:1px solid #ead6a7;border-radius:9px;margin:12px 0 18px;padding:10px 12px;font-size:12px;line-height:1.5}.broker-deploy-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.broker-deploy-form label{gap:6px;display:grid}.broker-deploy-form label>span{color:var(--quant-text-soft);font-size:11px;font-weight:700}.broker-deploy-form input{width:100%;height:40px;color:var(--quant-text);border:1px solid var(--quant-border);background:#fff;border-radius:8px;padding:0 11px}.broker-deploy-form input:disabled{color:var(--quant-muted);background:var(--quant-canvas)}.broker-deploy-rule-note{color:var(--quant-text-soft);border:1px solid var(--quant-border);background:var(--quant-canvas);border-radius:9px;grid-column:1/-1;padding:11px 12px;font-size:12px;line-height:1.55}.broker-running-card{border:1px solid var(--quant-border);background:var(--quant-border);border-radius:10px;gap:1px;display:grid;overflow:hidden}.broker-running-row{background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex}.broker-running-row span{color:var(--quant-muted);font-size:12px}.broker-running-row strong{font-size:12px}.broker-status{letter-spacing:.05em;border-radius:999px;padding:4px 7px;font-size:10px!important}.broker-status-running{color:var(--quant-green-dark);background:var(--quant-green-soft)}.broker-status-paused{color:#866615;background:#fff7db}.broker-status-error{color:var(--quant-red);background:var(--quant-red-soft)}.broker-status-stopped{color:var(--quant-muted);background:var(--quant-canvas)}.broker-runner-error{color:var(--quant-red);background:var(--quant-red-soft);padding:11px 13px;font-size:12px}.broker-deploy-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (max-width:680px){.broker-deploy-overlay{padding:10px}.broker-deploy-modal{max-height:calc(100vh - 20px);padding:18px}.broker-connection-card{grid-template-columns:auto minmax(0,1fr)}.broker-connection-card>button{grid-column:1/-1}.broker-deploy-form{grid-template-columns:1fr}.broker-deploy-rule-note{grid-column:auto}}.xaulab-credit-cost{min-height:20px;color:inherit;white-space:nowrap;cursor:help;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;outline:none;justify-content:center;align-items:center;margin-left:5px;padding:3px 8px;font-size:10px;font-weight:750;line-height:1;display:inline-flex;position:relative}.xaulab-credit-cost:before{content:attr(data-credit-tooltip);z-index:500;color:#fff;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#17243a;border:1px solid #ffffff1a;border-radius:8px;width:260px;padding:9px 11px;font-size:11px;font-weight:500;line-height:1.45;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,5px);box-shadow:0 10px 30px #17243a33}.xaulab-credit-cost:after{content:"";z-index:501;opacity:0;visibility:hidden;background:#17243a;width:9px;height:9px;transition:opacity .14s,visibility .14s;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)rotate(45deg)}.xaulab-credit-cost:hover:before,.xaulab-credit-cost:focus:before,.xaulab-credit-cost:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%)}.xaulab-credit-cost:hover:after,.xaulab-credit-cost:focus:after,.xaulab-credit-cost:focus-visible:after{opacity:1;visibility:visible}.xaulab-credit-cost:before{width:270px!important;max-width:min(270px,100vw - 32px)!important;inset:calc(100% + 10px) 0 auto auto!important;transform:translateY(-4px)!important}.xaulab-credit-cost:after{inset:calc(100% + 5px) 16px auto auto!important;transform:rotate(45deg)!important}.xaulab-credit-cost:hover:before,.xaulab-credit-cost:focus:before,.xaulab-credit-cost:focus-visible:before{transform:translateY(0)!important}.xaulab-credit-cost:before,.xaulab-credit-cost:after{display:none!important}button:has(.xaulab-credit-cost):before{content:"Credits are deducted when this task starts. If XauLab fails to complete it, the credits are refunded automatically.";z-index:99999;opacity:0;visibility:hidden;pointer-events:none;border:1px solid #ffffff1f;border-radius:9px;width:290px;max-width:calc(100vw - 32px);padding:11px 13px;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-4px);box-shadow:0 12px 35px #17243a3d;color:#fff!important;text-align:left!important;white-space:normal!important;background:#17243a!important;font-size:11px!important;font-weight:500!important;line-height:1.5!important}button:has(.xaulab-credit-cost):after{content:"";z-index:100000;opacity:0;visibility:hidden;pointer-events:none;background:#17243a;width:10px;height:10px;transition:opacity .14s,visibility .14s;position:absolute;top:calc(100% + 7px);right:25px;transform:rotate(45deg)}button:has(.xaulab-credit-cost):hover:before{opacity:1;visibility:visible;transform:translateY(0)}button:has(.xaulab-credit-cost):focus-visible:before{opacity:1;visibility:visible;transform:translateY(0)}button:has(.xaulab-credit-cost):hover:after{opacity:1;visibility:visible}button:has(.xaulab-credit-cost):focus-visible:after{opacity:1;visibility:visible}button:has(.xaulab-credit-cost){position:relative!important;overflow:visible!important}:is(button:has(.xaulab-credit-cost):hover,button:has(.xaulab-credit-cost):focus-visible){z-index:999999!important}:is(:has(>button:has(.xaulab-credit-cost):hover),:has(>button:has(.xaulab-credit-cost):focus-visible)){z-index:999998!important;position:relative!important;overflow:visible!important}button:has(.xaulab-credit-cost):before{content:"Credits are deducted when the task starts. Failed tasks are refunded.";opacity:0;visibility:hidden;pointer-events:none;z-index:1000000!important;color:#fff!important;text-align:left!important;white-space:normal!important;background:#17243a!important;border:1px solid #ffffff1a!important;border-radius:7px!important;width:205px!important;max-width:205px!important;padding:7px 9px!important;font-size:10px!important;font-weight:500!important;line-height:1.35!important;position:absolute!important;inset:calc(100% + 8px) 0 auto auto!important;transform:translateY(-3px)!important;box-shadow:0 8px 22px #17243a38!important}button:has(.xaulab-credit-cost):after{content:"";opacity:0;visibility:hidden;pointer-events:none;z-index:1000001!important;background:#17243a!important;width:8px!important;height:8px!important;position:absolute!important;top:calc(100% + 4px)!important;right:22px!important;transform:rotate(45deg)!important}button:has(.xaulab-credit-cost):hover:before{opacity:1!important;visibility:visible!important}button:has(.xaulab-credit-cost):focus-visible:before{opacity:1!important;visibility:visible!important}button:has(.xaulab-credit-cost):hover:after{opacity:1!important;visibility:visible!important}button:has(.xaulab-credit-cost):focus-visible:after{opacity:1!important;visibility:visible!important}button:has(.xaulab-credit-cost):hover:before{transform:translateY(0)!important}button:has(.xaulab-credit-cost):focus-visible:before{transform:translateY(0)!important}button:has(.xaulab-credit-cost){white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:inline-flex!important}button:has(.xaulab-credit-cost) .xaulab-credit-cost{flex-shrink:0!important;margin-left:4px!important;padding:4px 8px!important;font-size:10px!important;line-height:1!important}:is(.strategy-card button:has(.xaulab-credit-cost),.strategy-actions button:has(.xaulab-credit-cost),.strategy-card-actions button:has(.xaulab-credit-cost)){min-width:170px!important;padding-left:14px!important;padding-right:12px!important}.strategy-actions,.strategy-card-actions{flex-wrap:wrap!important;gap:8px!important}.sidebar-logo{justify-content:center;min-height:78px;position:relative;overflow:visible;padding:8px 8px 20px!important}.xaulab-sidebar-brand-shell,.xaulab-auth-brand-shell{isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative}.xaulab-sidebar-brand-shell{width:100%;max-width:190px;min-height:58px}.xaulab-auth-brand-shell{justify-content:flex-start;width:min(260px,100% - 56px);min-height:66px;margin:0 0 18px}.xaulab-brand-image{z-index:2;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50% 52%;will-change:transform, filter;max-width:100%;height:auto;animation:4.8s ease-in-out infinite xaulab-brand-float,3.2s ease-in-out infinite alternate xaulab-brand-glow;display:block;position:relative}.xaulab-brand-image-sidebar{width:176px}.xaulab-brand-image-sidebar-mark{width:50px;display:none}.xaulab-auth-brand-image{width:230px}.xaulab-brand-shine{z-index:3;pointer-events:none;opacity:0;border-radius:14px;position:absolute;inset:3px -5px;overflow:hidden}.xaulab-brand-shine:after{content:"";filter:blur(2px);background:linear-gradient(90deg,#0000,#ffffffc7,#52e6d861,#0000);width:28%;position:absolute;top:-30%;bottom:-30%;left:-45%;transform:skew(-18deg)}.sidebar-logo:hover .xaulab-brand-shine,.sidebar-logo:focus-visible .xaulab-brand-shine,.xaulab-auth-brand-shell:hover .xaulab-brand-shine{opacity:.78}.sidebar-logo:hover .xaulab-brand-shine:after,.sidebar-logo:focus-visible .xaulab-brand-shine:after,.xaulab-auth-brand-shell:hover .xaulab-brand-shine:after{animation:.9s forwards xaulab-brand-shine-sweep}.sidebar-logo:hover .xaulab-brand-image,.sidebar-logo:focus-visible .xaulab-brand-image{filter:drop-shadow(0 5px 12px #007bff38)drop-shadow(0 0 12px #1ee6ac33)}@keyframes xaulab-brand-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.012)}}@keyframes xaulab-brand-glow{0%{filter:drop-shadow(0 4px 8px #007aff1a)drop-shadow(0 0 6px #1ce1ab0f)}to{filter:drop-shadow(0 5px 12px #007aff33)drop-shadow(0 0 11px #1ce1ab29)}}@keyframes xaulab-brand-shine-sweep{0%{left:-45%}to{left:125%}}@media (min-width:901px) and (max-width:1100px){.xaulab-sidebar-brand-shell{max-width:54px;min-height:54px}.xaulab-brand-image-sidebar-full{display:none}.xaulab-brand-image-sidebar-mark{display:block}.sidebar-logo{min-height:70px;padding-inline:0!important}}@media (max-width:900px){.xaulab-sidebar-brand-shell{justify-content:flex-start;max-width:205px}.xaulab-brand-image-sidebar-full{width:188px;display:block}.xaulab-brand-image-sidebar-mark{display:none}.sidebar-logo{min-height:76px;justify-content:flex-start!important}}@media (max-width:520px){.xaulab-auth-brand-shell{width:205px}.xaulab-auth-brand-image{width:200px}}@media (prefers-reduced-motion:reduce){.xaulab-brand-image{animation:none!important}.xaulab-brand-shine,.xaulab-brand-shine:after{transition:none!important;animation:none!important}}@media (max-width:900px){.sidebar{overflow:hidden auto!important}.sidebar-mobile-header,.sidebar-logo,.sidebar-create-button,.sidebar-section-title,.sidebar-nav,.sidebar-data-card,.sidebar-bottom{flex-shrink:0!important}.sidebar-nav{flex:none!important;min-height:auto!important;overflow:visible!important}.sidebar-data-card{margin:14px 0!important;position:relative!important}.sidebar-bottom{margin-top:4px!important;position:relative!important}}.xaulab-tour-blocker{z-index:29990;cursor:default;background:0 0;position:fixed;inset:0}.xaulab-tour-highlight{z-index:29991;pointer-events:none;background:#ffffff09;border:2px solid #2f9fff;border-radius:14px;transition:left .18s,top .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #050e18b8,0 0 0 5px #2f9fff24,0 18px 48px #00000047}.xaulab-tour-highlight-hidden{opacity:0}.xaulab-tour-card{z-index:29992;color:#f4f8fb;background:linear-gradient(#142536fb,#0b1927fc);border:1px solid #69b8f557;border-radius:16px;max-height:calc(100vh - 28px);padding:18px;position:fixed;overflow:hidden;box-shadow:0 28px 70px #00000061,inset 0 1px #ffffff0a}.xaulab-tour-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.xaulab-tour-card-top>div{align-items:center;gap:8px;min-width:0;display:flex}.xaulab-tour-eyebrow{color:#75c3ff;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.xaulab-tour-count{color:#e7f1f973;font-size:10px;font-weight:700}.xaulab-tour-skip{color:#e9f3faa3;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;margin:-4px -4px 0 0;padding:7px 9px;font-size:11px;font-weight:700}.xaulab-tour-skip:hover{color:#fff;background:#ffffff0f}.xaulab-tour-progress{background:#ffffff14;border-radius:999px;width:100%;height:3px;margin:13px 0 17px;overflow:hidden}.xaulab-tour-progress span{border-radius:inherit;background:linear-gradient(90deg,#1f8ee9,#49c9a7);height:100%;transition:width .18s;display:block}.xaulab-tour-copy h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:21px;font-weight:750}.xaulab-tour-copy p{color:#e4eff7b8;margin:10px 0 0;font-size:13px;line-height:1.62}.xaulab-tour-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.xaulab-tour-back,.xaulab-tour-next{cursor:pointer;border-radius:9px;min-width:86px;height:38px;padding:0 14px;font-size:12px;font-weight:750}.xaulab-tour-back{color:#eef6fbc7;background:#ffffff0a;border:1px solid #ffffff1f}.xaulab-tour-back:disabled{opacity:.35;cursor:default}.xaulab-tour-next{color:#fff;background:linear-gradient(135deg,#167fcf,#169d8c);border:1px solid #62bfff57;box-shadow:0 8px 22px #107ec13d}.xaulab-tour-back:not(:disabled):hover{background:#ffffff13}.xaulab-tour-next:hover{filter:brightness(1.07)}@media (max-width:900px){.xaulab-tour-card{max-width:calc(100vw - 28px)}.xaulab-tour-highlight{border-radius:12px}}@media (max-width:540px){.xaulab-tour-card{border-radius:14px;padding:15px}.xaulab-tour-card-top{gap:8px}.xaulab-tour-copy h2{font-size:19px}.xaulab-tour-copy p{font-size:12px;line-height:1.55}.xaulab-tour-back,.xaulab-tour-next{height:36px}}@media (prefers-reduced-motion:reduce){.xaulab-tour-highlight,.xaulab-tour-progress span{transition:none!important}}
