@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&family=Source+Serif+Pro:wght@400;600;700&display=swap";body{margin:0;padding:0}#root{width:100%;min-height:100vh}._header_4i21s_1{position:fixed;top:0;left:0;right:0;height:var(--header-height);background-color:var(--color-bg-primary);border-bottom:1px solid var(--color-border-primary);z-index:var(--z-fixed);transition:all var(--transition-base)}._headerContent_4i21s_13{max-width:100%;margin:0;padding:0 var(--space-6);height:100%;display:flex;align-items:center;justify-content:space-between}._mobileMenuBtn_4i21s_23{display:none;background:none;border:none;padding:var(--space-2);cursor:pointer;color:var(--color-text-primary);transition:color var(--transition-fast)}._mobileMenuBtn_4i21s_23:hover{color:var(--color-text-secondary)}._logo_4i21s_37{display:inline-flex;align-items:center;font-family:var(--font-family-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-decoration:none;letter-spacing:var(--letter-spacing-tight);padding:.6rem 1rem;background:var(--color-bg-primary);border:none;border-radius:var(--radius-md);transition:all .15s ease-in-out;margin-bottom:5px}._logo_4i21s_37:hover{color:var(--color-bg-primary);background:var(--color-text-primary);text-decoration:none;transform:translate(2px,-2px)}._logo_4i21s_37:active{transform:translate(-1px,2px)}._logo_4i21s_37:hover ._prompt_4i21s_65{color:var(--color-bg-primary)}._prompt_4i21s_65{color:var(--color-primary);margin-right:var(--space-2)}._cursor_4i21s_74{animation:_blink_4i21s_1 1s ease-in-out infinite;opacity:1;transition:opacity var(--transition-slow)}._cursor_4i21s_74._hide_4i21s_80{opacity:0}@keyframes _blink_4i21s_1{0%,50%{opacity:1}51%,to{opacity:0}}._nav_4i21s_89{display:flex;align-items:center;gap:var(--space-8);flex:1;justify-content:flex-end}._navLinks_4i21s_97{display:flex;align-items:center;gap:var(--space-6)}._navLink_4i21s_97{font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:all var(--transition-fast);position:relative}._navLink_4i21s_97:hover{color:var(--color-bg-primary);background-color:var(--color-text-primary);text-decoration:none}._navLink_4i21s_97._active_4i21s_121{color:var(--color-text-primary)}._navLink_4i21s_97._active_4i21s_121:hover{color:var(--color-bg-primary);background-color:var(--color-text-primary)}._navLink_4i21s_97._active_4i21s_121:after{content:"";position:absolute;bottom:0;left:var(--space-3);right:var(--space-3);height:2px;background-color:var(--color-text-primary)}._navActions_4i21s_141{display:flex;align-items:center;gap:var(--space-4)}._themeToggle_4i21s_147{display:flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-3);background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}._themeToggle_4i21s_147:hover{color:var(--color-bg-primary);background-color:var(--color-text-primary)}._loginLink_4i21s_165{font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:all var(--transition-fast)}._loginLink_4i21s_165:hover{color:var(--color-bg-primary);background-color:var(--color-text-primary);text-decoration:none}@media (max-width: 768px){._header_4i21s_1{height:var(--mobile-header-height)}._mobileMenuBtn_4i21s_23{display:block}._nav_4i21s_89{position:fixed;top:var(--mobile-header-height);left:0;right:0;bottom:0;background-color:var(--color-bg-primary);border-top:1px solid var(--color-border-primary);flex-direction:column;justify-content:flex-start;padding:var(--space-6) var(--space-4);gap:var(--space-6);transform:translate(-100%);transition:transform var(--transition-base);overflow-y:auto}._nav_4i21s_89._mobileOpen_4i21s_209{transform:translate(0)}._navLinks_4i21s_97{flex-direction:column;width:100%;gap:var(--space-4)}._navLink_4i21s_97{width:100%;padding:var(--space-3) 0;font-size:var(--font-size-lg)}._navActions_4i21s_141{width:100%;flex-direction:column;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border-primary)}._themeToggle_4i21s_147{width:100%;height:48px}._loginLink_4i21s_165{width:100%;text-align:center;padding:var(--space-3);font-size:var(--font-size-base)}}._appContainer_yljj1_1{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-bg-primary);transition:background-color var(--transition-base)}._mainContent_yljj1_9{flex:1;padding-top:var(--header-height);width:100%;position:relative}@media (max-width: 768px){._mainContent_yljj1_9{padding-top:var(--mobile-header-height)}}._newsContainer_1bcel_1{font-family:"Source Serif Pro",Georgia,serif;max-width:100%;margin:0;height:calc(100vh - var(--header-height));overflow:hidden}._contentGrid_1bcel_9{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);height:100%;padding:var(--space-6);overflow:hidden}._submissionsColumn_1bcel_19{overflow-y:auto;padding-right:var(--space-4);height:100%}._searchBar_1bcel_26{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-primary)}._searchInput_1bcel_32{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-family-mono);font-size:var(--font-size-base);background:var(--color-bg-secondary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);color:var(--color-text-primary);transition:all var(--transition-fast)}._searchInput_1bcel_32:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #4ec9b01a}._searchInput_1bcel_32::placeholder{color:var(--color-text-tertiary);opacity:1;transition:opacity var(--transition-fast)}._searchInput_1bcel_32:focus::placeholder{opacity:.5}._articleList_1bcel_60{display:flex;flex-direction:column}._article_1bcel_60{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-primary);transition:all var(--transition-fast);cursor:pointer}._article_1bcel_60:hover{background-color:var(--color-text-primary);color:var(--color-bg-primary);margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));padding-left:var(--space-4);padding-right:var(--space-4)}._article_1bcel_60:hover ._articleRank_1bcel_85,._article_1bcel_60:hover ._articleHeadline_1bcel_86,._article_1bcel_60:hover ._articleSource_1bcel_87,._article_1bcel_60:hover ._articleSource_1bcel_87 span,._article_1bcel_60:hover ._articleMeta_1bcel_89,._article_1bcel_60:hover ._articleMeta_1bcel_89 span,._article_1bcel_60:hover ._articleMeta_1bcel_89 a{color:var(--color-bg-primary)}._article_1bcel_60:hover ._articleSource_1bcel_87 ._dot_1bcel_95{background:var(--color-bg-primary)}._article_1bcel_60:hover ._tag_1bcel_99{color:var(--color-bg-primary)!important;background-color:#fff3!important;border-color:var(--color-bg-primary)!important}._articleRank_1bcel_85{font-family:var(--font-family-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);min-width:30px;text-align:right}._articleContent_1bcel_114{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}._articleHeadline_1bcel_86{font-family:Playfair Display,serif;font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary);text-decoration:none;line-height:var(--line-height-tight);transition:color var(--transition-fast)}._articleHeadline_1bcel_86:hover{color:inherit;text-decoration:underline}._articleSource_1bcel_87{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary)}._dot_1bcel_95{width:3px;height:3px;background:var(--color-text-tertiary);border-radius:50%}._articleTags_1bcel_152{display:inline-flex;gap:var(--space-2);margin-left:var(--space-2)}._tag_1bcel_99{padding:1px var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:2px;text-transform:lowercase;border:1px solid transparent;transition:all var(--transition-fast);clip-path:polygon(6px 0,100% 0,100% 100%,6px 100%,0 50%)}._tag_1bcel_99:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}._tag_1bcel_99._ml_1bcel_175{background:#e3f2fd;color:#1565c0;border-color:#1565c0}._tag_1bcel_99._rl_1bcel_176{background:#f3e5f5;color:#6a1b9a;border-color:#6a1b9a}._tag_1bcel_99._hft_1bcel_177{background:#fff3e0;color:#e65100;border-color:#e65100}._tag_1bcel_99._stats_1bcel_178{background:#e8f5e9;color:#2e7d32;border-color:#2e7d32}._tag_1bcel_99._tool_1bcel_179{background:#fce4ec;color:#c2185b;border-color:#c2185b}._tag_1bcel_99._news_1bcel_1{background:#fff9c4;color:#f57f17;border-color:#f57f17}._tag_1bcel_99._edu_1bcel_181{background:#e1f5fe;color:#0277bd;border-color:#0277bd}._tag_1bcel_99._options_1bcel_182{background:#e8eaf6;color:#3f51b5;border-color:#3f51b5}._tag_1bcel_99._quant_1bcel_183{background:#f3e5f5;color:#7b1fa2;border-color:#7b1fa2}[data-theme=dark] ._tag_1bcel_99._ml_1bcel_175{background:#1565c033;color:#64b5f6;border-color:#64b5f6}[data-theme=dark] ._tag_1bcel_99._rl_1bcel_176{background:#6a1b9a33;color:#ba68c8;border-color:#ba68c8}[data-theme=dark] ._tag_1bcel_99._hft_1bcel_177{background:#e6510033;color:#ff9800;border-color:#ff9800}[data-theme=dark] ._tag_1bcel_99._stats_1bcel_178{background:#2e7d3233;color:#66bb6a;border-color:#66bb6a}[data-theme=dark] ._tag_1bcel_99._tool_1bcel_179{background:#c2185b33;color:#f06292;border-color:#f06292}[data-theme=dark] ._tag_1bcel_99._news_1bcel_1{background:#f57f1733;color:#ffb74d;border-color:#ffb74d}[data-theme=dark] ._tag_1bcel_99._edu_1bcel_181{background:#0277bd33;color:#4fc3f7;border-color:#4fc3f7}[data-theme=dark] ._tag_1bcel_99._options_1bcel_182{background:#3f51b533;color:#7986cb;border-color:#7986cb}[data-theme=dark] ._tag_1bcel_99._quant_1bcel_183{background:#7b1fa233;color:#ba68c8;border-color:#ba68c8}._articleMeta_1bcel_89{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-tertiary)}._commentsLink_1bcel_204{color:var(--color-text-tertiary);text-decoration:none;transition:color var(--transition-fast)}._commentsLink_1bcel_204:hover{color:inherit;text-decoration:underline}._pageNavigation_1bcel_216{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) 0;margin-top:var(--space-4);border-top:1px solid var(--color-border-primary)}._pageTurner_1bcel_225{display:flex;align-items:center;gap:var(--space-4)}._pageBtn_1bcel_231{background:none;border:none;font-family:var(--font-family-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);cursor:pointer;padding:var(--space-1) var(--space-2);transition:color var(--transition-fast)}._pageBtn_1bcel_231:hover:not(:disabled){color:var(--color-text-primary)}._pageBtn_1bcel_231:disabled{opacity:.5;cursor:not-allowed}._pageCurrent_1bcel_252{font-family:var(--font-family-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._submitLink_1bcel_259{font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-decoration:none;transition:color var(--transition-fast)}._submitLink_1bcel_259:hover{color:var(--color-primary)}._dashboardGrid_1bcel_273{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--space-4);height:100%;overflow:hidden}._dashboardCard_1bcel_282{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;overflow:hidden}._cardTitle_1bcel_292{font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-3) 0;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._heatmapGrid_1bcel_303{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:var(--space-2);flex:1}._heatmapTile_1bcel_311{display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-2);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:left;min-height:70px;border:1px solid rgba(0,0,0,.1);transition:all var(--transition-fast);cursor:pointer}._heatmapTile_1bcel_311:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}._heatmapTile_1bcel_311._positive_1bcel_331{background:#10b98133;border-color:#10b9814d}._heatmapTile_1bcel_311._negative_1bcel_336{background:#ef444433;border-color:#ef44444d}._heatmapTile_1bcel_311._neutral_1bcel_341{background:#6b72801a;border-color:#6b728033}._heatmapTile_1bcel_311._strong_1bcel_346{border-width:2px}._heatmapTile_1bcel_311._strong_1bcel_346._positive_1bcel_331{background:#10b98159;color:#065f46}._heatmapTile_1bcel_311._strong_1bcel_346._negative_1bcel_336{background:#ef444459;color:#7f1d1d}[data-theme=dark] ._heatmapTile_1bcel_311._positive_1bcel_331{background:#2e7d3233;color:#66bb6a}[data-theme=dark] ._heatmapTile_1bcel_311._negative_1bcel_336{background:#c6282833;color:#ef5350}._sectorHeader_1bcel_370{display:flex;flex-direction:column;gap:2px}._sectorName_1bcel_376{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.2}._sectorCode_1bcel_383{font-family:var(--font-family-mono);font-size:10px;color:var(--color-text-tertiary);opacity:.8}._sectorMetrics_1bcel_390{display:flex;justify-content:space-between;align-items:baseline;margin-top:auto}._sectorChange_1bcel_397{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}._sectorWeight_1bcel_403{font-family:var(--font-family-mono);font-size:10px;color:var(--color-text-tertiary);opacity:.7}._watchlistItems_1bcel_411{display:flex;flex-direction:column;gap:0;flex:1;overflow-y:auto;padding:var(--space-2)}._watchlistItem_1bcel_411{display:grid;grid-template-columns:auto 2fr auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--color-border-primary);background:transparent;transition:all var(--transition-fast);cursor:pointer}._watchlistItem_1bcel_411:hover{background:var(--color-bg-secondary)}._watchlistItem_1bcel_411:last-child{border-bottom:none}._tickerInfo_1bcel_440{display:flex;flex-direction:column}._ticker_1bcel_440{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._change_1bcel_452{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}._change_1bcel_452._positive_1bcel_331{color:#10b981}._change_1bcel_452._negative_1bcel_336{color:#ef4444}._sparkline_1bcel_466{display:flex;align-items:center;justify-content:center;min-height:40px;flex:1;padding:0 var(--space-2)}._sparkline_1bcel_466 svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}._priceInfo_1bcel_480{text-align:right}._price_1bcel_480{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._calendarGrid_1bcel_492{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2);flex:1}._calendarDay_1bcel_499{display:flex;flex-direction:column;padding:var(--space-2);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);position:relative;min-height:80px;background:var(--color-bg-primary);transition:all var(--transition-fast)}._calendarDay_1bcel_499:hover{border-color:#00d4db4d;background:var(--color-bg-secondary)}._calendarDay_1bcel_499._today_1bcel_516{background:#00d4db33;color:var(--color-text-primary);border-color:#00d4db4d}._dayHeader_1bcel_523{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-1)}._dayName_1bcel_530{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase}._dayNumber_1bcel_538{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._fedEarningsItem_1bcel_545{background:#00d4db33;color:var(--color-text-primary);border-color:#00d4db4d}._earningsContainer_1bcel_551{flex:1;display:flex;flex-direction:column;gap:2px;overflow:hidden}._earningsItem_1bcel_559{display:flex;justify-content:space-between;align-items:center;padding:2px 4px;border-radius:var(--radius-xs);font-size:9px;font-weight:var(--font-weight-semibold);border:1px solid transparent}._earningsItem_1bcel_559._importance_high_1bcel_570{background:#00d4db33;color:var(--color-text-primary);border-color:#00d4db4d}._earningsItem_1bcel_559._importance_medium_1bcel_576{background:var(--color-accent-yellow);color:var(--color-text-primary);border-color:var(--color-accent-yellow)}._earningsItem_1bcel_559._importance_low_1bcel_582{background:var(--color-bg-secondary);color:var(--color-text-secondary);border-color:var(--color-border-primary)}._earningsTicker_1bcel_588{font-family:var(--font-family-mono);font-weight:var(--font-weight-bold);font-size:8px}._earningsTime_1bcel_594{font-family:var(--font-family-mono);font-size:7px;opacity:.8}._noEarnings_1bcel_600{text-align:center;color:var(--color-text-tertiary);font-size:var(--font-size-xs);padding:var(--space-2);opacity:.5}._earningsDot_1bcel_608{font-family:var(--font-family-mono);font-size:9px;font-weight:var(--font-weight-semibold);background:var(--color-primary);color:#fff;padding:1px 4px;border-radius:2px;margin-top:2px}._newsItems_1bcel_620{display:flex;flex-direction:column;gap:var(--space-2);flex:1;overflow-y:auto}._newsItem_1bcel_620{display:flex;gap:var(--space-3);font-family:var(--font-family-mono);font-size:var(--font-size-sm)}._newsTime_1bcel_635{color:var(--color-text-tertiary);font-weight:var(--font-weight-semibold);min-width:45px}._newsHeadline_1bcel_641{color:var(--color-text-primary);flex:1}._aiChatTerminal_1bcel_647{position:fixed;bottom:var(--space-6);right:var(--space-6);width:400px;height:500px;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);display:flex;flex-direction:column;box-shadow:var(--shadow-xl);z-index:var(--z-sticky)}._terminalHeader_1bcel_662{padding:var(--space-4);background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;justify-content:space-between;align-items:center}._terminalTitle_1bcel_672{font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0;letter-spacing:var(--letter-spacing-wide)}._terminalClose_1bcel_681{background:none;border:none;font-size:var(--font-size-xl);color:var(--color-text-secondary);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}._terminalClose_1bcel_681:hover{color:var(--color-text-primary)}._terminalContent_1bcel_700{flex:1;padding:var(--space-4);overflow-y:auto;font-family:var(--font-family-mono);font-size:var(--font-size-sm)}._aiMessage_1bcel_708{margin-bottom:var(--space-3);line-height:1.6}._aiMessage_1bcel_708._user_1bcel_713{color:var(--color-text-secondary)}._aiMessage_1bcel_708._user_1bcel_713:before{content:"> ";color:var(--color-primary);font-weight:var(--font-weight-bold)}._aiMessage_1bcel_708._assistant_1bcel_723{color:var(--color-text-primary);padding-left:var(--space-4);white-space:pre-wrap}._aiChatInputWrapper_1bcel_729{display:flex;align-items:center;padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);border-top:1px solid var(--color-border-primary);gap:var(--space-3)}._aiChatPrompt_1bcel_738{color:var(--color-primary);font-family:var(--font-family-mono);font-weight:var(--font-weight-bold)}._aiChatInput_1bcel_729{flex:1;background:none;border:none;color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);outline:none}._aiChatInput_1bcel_729::placeholder{color:var(--color-text-tertiary)}._pdfOverlay_1bcel_759{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop)}._pdfReader_1bcel_772{width:90%;max-width:1000px;height:90%;background:var(--color-bg-primary);border-radius:var(--radius-lg);display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}._pdfHeader_1bcel_783{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);border-bottom:1px solid var(--color-border-primary);background:var(--color-bg-secondary);border-radius:var(--radius-lg) var(--radius-lg) 0 0}._pdfTitle_1bcel_793{font-family:var(--font-family-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}._pdfClose_1bcel_801{font-family:var(--font-family-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);padding:.3rem .6rem;background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-md);box-shadow:-3px 5px var(--color-text-primary);transition:all .15s ease-in-out;cursor:pointer;line-height:1}._pdfClose_1bcel_801:hover{color:var(--color-bg-primary);background:var(--color-text-primary);transform:translate(2px,-2px);box-shadow:-5px 7px var(--color-text-primary)}._pdfContent_1bcel_823{flex:1;padding:var(--space-6);overflow:auto}@media (max-width: 768px){._newsContainer_1bcel_1{height:calc(100vh - var(--mobile-header-height))}._contentGrid_1bcel_9{grid-template-columns:1fr;padding:var(--space-4)}._dashboardGrid_1bcel_273,._aiChatTerminal_1bcel_647{display:none}._articleHeadline_1bcel_86{font-size:var(--font-size-lg)}}._developContainer_1hwbf_2{display:flex;height:calc(100vh - var(--header-height));overflow:hidden}._sidebar_1hwbf_9{background:var(--color-bg-primary);border-right:3px solid var(--color-text-primary);display:flex;flex-direction:column;transition:width var(--transition-base);position:relative;flex-shrink:0}._sidebarClosed_1hwbf_19{width:0;overflow:hidden}._sidebarResizeHandle_1hwbf_24{width:4px;cursor:col-resize;z-index:10;background:var(--color-border-primary);flex-shrink:0;transition:background var(--transition-fast)}._sidebarResizeHandle_1hwbf_24:hover{background:var(--color-accent-primary)}._sidebarHeader_1hwbf_37{padding:0;background:var(--color-bg-primary);border-bottom:3px solid var(--color-text-primary);display:flex;justify-content:stretch}._sidebarTabs_1hwbf_45{display:flex;gap:0;background:var(--color-bg-primary);border:none;border-radius:0;padding:3px;width:100%;height:50px}._sidebarTab_1hwbf_45{padding:var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center;cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;height:100%;flex:1}._sidebarTab_1hwbf_45._active_1hwbf_75{background:var(--color-text-primary);color:var(--color-bg-primary)}._sidebarTab_1hwbf_45:hover:not(._active_1hwbf_75){background:var(--color-bg-secondary);color:var(--color-text-primary)}._sidebarTab_1hwbf_45 svg{width:20px;height:20px}._explorerHeader_1hwbf_91{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-primary)}._explorerSearch_1hwbf_96{width:100%;padding:var(--space-2) var(--space-3);background:var(--color-bg-secondary);border:2px solid var(--color-border-primary);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-primary);outline:none;transition:all var(--transition-fast)}._explorerSearch_1hwbf_96:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px #3b82f61a}._fileList_1hwbf_114{flex:1;overflow-y:auto;padding:var(--space-2) 0}._folderItem_1hwbf_121{display:flex;align-items:center;padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);gap:var(--space-2);-webkit-user-select:none;user-select:none}._folderItem_1hwbf_121:hover{background:var(--color-bg-secondary)}._folderIcon_1hwbf_139{font-size:12px;width:16px;text-align:center;transition:transform var(--transition-fast)}._folderItem_1hwbf_121._collapsed_1hwbf_146 ._folderIcon_1hwbf_139{transform:rotate(-90deg)}._folderContents_1hwbf_150{display:block}._fileItem_1hwbf_154{display:flex;align-items:center;padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);transition:all var(--transition-fast);gap:var(--space-2)}._fileItem_1hwbf_154:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}._fileItem_1hwbf_154._active_1hwbf_75{background:var(--color-accent-primary);color:#fff}._fileIcon_1hwbf_176{padding:2px 4px;background:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);border-radius:var(--radius-xs);font-size:10px;font-weight:var(--font-weight-bold);text-align:center;min-width:32px}._fileItem_1hwbf_154._active_1hwbf_75 ._fileIcon_1hwbf_176{background:#fff;color:var(--color-accent-primary);border-color:#fff}._mainArea_1hwbf_194{flex:1;display:flex;overflow:hidden;position:relative;min-height:0;min-width:0}._mainArea_1hwbf_194._splitHorizontal_1hwbf_203{flex-direction:column}._mainArea_1hwbf_194._splitVertical_1hwbf_207{flex-direction:row}._editorContainer_1hwbf_212{flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg-primary);min-height:0;min-width:0}._editorContainer_1hwbf_212._splitVertical_1hwbf_207{order:0!important}._tabsContainer_1hwbf_227{display:flex;justify-content:space-between;align-items:center;background:var(--color-bg-secondary);padding:0;height:50px}._tabs_1hwbf_227{display:flex;gap:0;flex:1;overflow-x:auto;scrollbar-width:thin}._tab_1hwbf_227{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-tertiary);border-right:2px solid var(--color-border-primary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;min-width:120px}._tab_1hwbf_227:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}._tab_1hwbf_227._active_1hwbf_75{background:var(--color-bg-primary);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);border-bottom:3px solid var(--color-bg-primary);position:relative;z-index:1}._tabName_1hwbf_274{flex:1}._tabClose_1hwbf_278{width:20px;height:20px;background:transparent;border:none;color:var(--color-text-tertiary);font-size:var(--font-size-lg);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);transition:all var(--transition-fast)}._tabClose_1hwbf_278:hover{background:var(--color-danger);color:#fff}._newTabBtn_1hwbf_298{padding:var(--space-3);background:transparent;border:none;border-right:2px solid var(--color-border-primary);color:var(--color-text-tertiary);font-size:var(--font-size-lg);cursor:pointer;transition:all var(--transition-fast);min-width:40px}._newTabBtn_1hwbf_298:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}._editorActions_1hwbf_316{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3)}._actionButton_1hwbf_322{width:36px;height:36px;background:var(--color-bg-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;box-shadow:-2px 3px var(--color-text-primary)}._actionButton_1hwbf_322:hover{background:var(--color-accent-primary);color:#fff;transform:translate(1px,-1px);box-shadow:-3px 4px var(--color-text-primary)}._actionButton_1hwbf_322:active{transform:translate(-1px,1px);box-shadow:-1px 2px var(--color-text-primary)}._actionButton_1hwbf_322 svg{width:18px;height:18px}._editorWrapper_1hwbf_355{flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg-primary);min-height:0;min-width:0}._editorWrapper_1hwbf_355._splitVertical_1hwbf_207{order:0}._editorHeader_1hwbf_369{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-4);background:var(--color-bg-secondary);border-bottom:2px solid var(--color-border-primary);border-top:3px solid var(--color-text-primary)}._editorTitle_1hwbf_379{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-primary)}._editorClose_1hwbf_388{width:28px;height:28px;background:var(--color-bg-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-lg);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;box-shadow:-2px 3px var(--color-text-primary)}._editorClose_1hwbf_388:hover{background:var(--color-danger);color:#fff;transform:translate(1px,-1px);box-shadow:-3px 4px var(--color-text-primary)}._editor_1hwbf_212{flex:1;display:flex;flex-direction:column;padding:var(--space-4);overflow:hidden}._welcome_1hwbf_421{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6);text-align:center}._welcome_1hwbf_421 h2{font-family:var(--font-family-mono);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-4)}._welcome_1hwbf_421 p{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--space-6);max-width:500px}._openFilesBtn_1hwbf_446{padding:var(--space-3) var(--space-6);background:var(--color-accent-primary);color:#fff;border:3px solid var(--color-text-primary);border-radius:var(--radius-lg);font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-fast);box-shadow:-3px 5px var(--color-text-primary)}._openFilesBtn_1hwbf_446:hover{transform:translate(2px,-2px);box-shadow:-5px 7px var(--color-text-primary)}._splitter_1hwbf_466{background:var(--color-border-primary);position:relative;z-index:10;transition:background-color var(--transition-fast)}._splitter_1hwbf_466:hover{background:var(--color-accent-primary)}._splitterHorizontal_1hwbf_477{height:4px;cursor:row-resize;width:100%}._splitterVertical_1hwbf_483{width:4px;cursor:col-resize;height:100%;order:1!important}._terminalTabsContainer_1hwbf_491{flex:1;display:flex;align-items:center;min-width:0}._terminalTabs_1hwbf_491{display:flex;gap:0;overflow-x:auto;scrollbar-width:thin;flex:1}._terminalTab_1hwbf_491{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:#012;border-right:1px solid #00d4ff;border-top:1px solid #00d4ff;border-left:1px solid #00d4ff;font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:#00d4ff;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;min-width:100px;text-shadow:0 0 5px #00d4ff;box-shadow:inset 0 0 10px #00d4ff1a}._terminalTab_1hwbf_491:hover{background:#024;color:#33e0ff;box-shadow:inset 0 0 15px #00d4ff33,0 0 5px #00d4ff4d;text-shadow:0 0 8px #33e0ff}._terminalTab_1hwbf_491._active_1hwbf_75{background:#036;color:#66ecff;font-weight:var(--font-weight-semibold);border-color:#66ecff;box-shadow:inset 0 0 20px #00d4ff4d,0 0 10px #00d4ff80;text-shadow:0 0 5px #66ecff,0 0 10px #66ecff}._terminalTabName_1hwbf_548{flex:1}._terminalTabClose_1hwbf_552{width:16px;height:16px;background:transparent;border:none;color:var(--color-text-tertiary);font-size:var(--font-size-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);transition:all var(--transition-fast);padding:0;line-height:1}._terminalTabClose_1hwbf_552:hover{background:var(--color-danger);color:#fff}._newTerminalTabBtn_1hwbf_574{padding:var(--space-2);background:transparent;border:none;border-right:1px solid var(--color-border-primary);color:var(--color-text-tertiary);font-size:var(--font-size-lg);cursor:pointer;transition:all var(--transition-fast);min-width:32px;font-family:var(--font-family-mono)}._newTerminalTabBtn_1hwbf_574:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}._outputPanel_1hwbf_593{background:#000;display:flex;flex-direction:column;z-index:5;animation:_slideIn_1hwbf_1 var(--transition-base);border:2px solid #00d4ff;border-radius:4px;box-shadow:0 0 15px #00d4ff4d}._outputPanel_1hwbf_593._vertical_1hwbf_608{order:2!important;flex:2}._outputPanel_1hwbf_593._fullScreen_1hwbf_614{width:100%!important;height:100%!important;border:3px solid var(--color-text-primary);border-radius:var(--radius-lg);box-shadow:-3px 5px var(--color-text-primary)}@keyframes _slideIn_1hwbf_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes _slideUp_1hwbf_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._outputHeader_1hwbf_642{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);background:#000;border-bottom:2px solid #00d4ff;color:#00d4ff;text-shadow:0 0 5px #00d4ff;font-family:var(--font-family-mono)}._outputControls_1hwbf_654{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}._outputTitle_1hwbf_661{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-primary)}._outputClose_1hwbf_670{width:28px;height:28px;background:var(--color-bg-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-lg);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;box-shadow:-2px 3px var(--color-text-primary)}._outputClose_1hwbf_670:hover{background:var(--color-danger);color:#fff;transform:translate(1px,-1px);box-shadow:-3px 4px var(--color-text-primary)}._splitToggleBtn_1hwbf_693{width:28px;height:28px;background:var(--color-bg-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-lg);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;box-shadow:-2px 3px var(--color-text-primary)}._splitToggleBtn_1hwbf_693:hover{background:var(--color-accent-primary);color:#fff;transform:translate(1px,-1px);box-shadow:-3px 4px var(--color-text-primary)}._editorToggleBtn_1hwbf_716{width:28px;height:28px;padding:0;background:transparent;border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;opacity:.6;margin-right:var(--space-2)}._editorToggleBtn_1hwbf_716 svg{width:16px;height:16px;flex-shrink:0}._editorToggleBtn_1hwbf_716:hover{background:var(--color-bg-secondary);border-color:var(--color-border-primary);color:var(--color-text-primary);opacity:1}._editorToggleBtn_1hwbf_716._editorHidden_1hwbf_746{background:var(--color-bg-secondary);border-color:var(--color-accent-primary);color:var(--color-accent-primary);opacity:.9}._editorToggleBtn_1hwbf_716._editorHidden_1hwbf_746:hover{background:var(--color-accent-primary);color:#fff;opacity:1}._outputContent_1hwbf_759{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-3);background:#000!important;font-family:var(--font-family-mono);font-size:13px;line-height:1.4;min-height:0;border:2px solid #00d4ff;border-radius:4px;box-shadow:inset 0 0 20px #00d4ff1a,0 0 10px #00d4ff33;position:relative}._outputContent_1hwbf_759:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,212,255,.03) 2px,rgba(0,212,255,.03) 4px);pointer-events:none;z-index:1}._outputLine_1hwbf_797{color:#00d4ff;line-height:1.4;margin-bottom:0;white-space:pre;font-size:13px;text-shadow:0 0 5px #00d4ff,0 0 10px #00d4ff,0 0 15px #00d4ff;font-weight:500;position:relative;z-index:2;animation:_textGlow_1hwbf_1 2s ease-in-out infinite alternate}@keyframes _textGlow_1hwbf_1{0%{text-shadow:0 0 5px #00d4ff,0 0 10px #00d4ff,0 0 15px #00d4ff}to{text-shadow:0 0 8px #00d4ff,0 0 15px #00d4ff,0 0 25px #00d4ff}}._outputLine_1hwbf_797:hover{background:#00d4ff0d;color:#33e0ff;text-shadow:0 0 8px #33e0ff,0 0 15px #33e0ff,0 0 25px #33e0ff}._terminalInputLine_1hwbf_840{display:flex;align-items:center;color:#00d4ff;line-height:1.4;font-size:13px;white-space:pre;margin-bottom:0;text-shadow:0 0 5px #00d4ff,0 0 10px #00d4ff;font-weight:500;position:relative;z-index:2}._terminalInputLine_1hwbf_840{position:relative}._terminalInput_1hwbf_840{position:absolute;top:0;left:0;width:100%;background:transparent;border:none;outline:none;color:#00d4ff;font-family:var(--font-family-mono);font-size:13px;padding:0;margin:0;caret-color:transparent;text-shadow:0 0 5px #00d4ff,0 0 10px #00d4ff;font-weight:500;z-index:20}._terminalInput_1hwbf_840:focus{outline:none;text-shadow:0 0 8px #00d4ff,0 0 15px #00d4ff;box-shadow:inset 0 0 10px #00d4ff1a}._terminalInput_1hwbf_840::selection{background:#00d4ff4d}._fatCursor_1hwbf_894{position:absolute;background:#00d4ff;box-shadow:0 0 5px #00d4ff,0 0 10px #00d4ff,inset 0 0 5px #00d4ff4d;pointer-events:none;z-index:25;top:0;width:.6em;height:1.2em;-webkit-user-select:none;user-select:none;opacity:.3}._fatCursor_1hwbf_894._focused_1hwbf_911{animation:_fatCursorBlink_1hwbf_1 1s infinite;opacity:1}@keyframes _fatCursorBlink_1hwbf_1{0%,45%{opacity:1}50%,95%{opacity:.2}to{opacity:1}}._searchPanel_1hwbf_929,._gitPanel_1hwbf_930{flex:1;display:flex;flex-direction:column;overflow:hidden}._searchHeader_1hwbf_937,._gitHeader_1hwbf_938{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-primary)}._searchHeader_1hwbf_937 h3,._gitHeader_1hwbf_938 h3{font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-3) 0}._searchInput_1hwbf_952{width:100%;padding:var(--space-2) var(--space-3);background:var(--color-bg-secondary);border:2px solid var(--color-border-primary);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-primary);outline:none;transition:all var(--transition-fast)}._searchInput_1hwbf_952:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px #3b82f61a}._searchResults_1hwbf_970,._gitChanges_1hwbf_971{flex:1;overflow-y:auto;padding:var(--space-4)}._emptyState_1hwbf_977{text-align:center;color:var(--color-text-tertiary);font-size:var(--font-size-sm);padding:var(--space-6)}._gitSection_1hwbf_985{margin-bottom:var(--space-4)}._gitSectionHeader_1hwbf_989{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-tertiary)}._gitSectionTitle_1hwbf_1001{color:var(--color-text-secondary)}._gitStageAllBtn_1hwbf_1005,._gitUnstageAllBtn_1hwbf_1006{width:20px;height:20px;background:transparent;border:1px solid var(--color-border-primary);border-radius:var(--radius-xs);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm)}._gitStageAllBtn_1hwbf_1005:hover,._gitUnstageAllBtn_1hwbf_1006:hover{background:var(--color-bg-secondary);border-color:var(--color-accent-primary);color:var(--color-accent-primary)}._gitFileList_1hwbf_1028{display:flex;flex-direction:column;gap:var(--space-1);padding:0 var(--space-3)}._gitFile_1hwbf_1028{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}._gitFile_1hwbf_1028:hover{background:var(--color-bg-secondary)}._gitFileStatus_1hwbf_1049{width:16px;text-align:center;font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-warning)}._gitFileName_1hwbf_1058{flex:1;font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-primary)}._gitFileActions_1hwbf_1065{display:flex;gap:var(--space-1);opacity:0;transition:opacity var(--transition-fast)}._gitFile_1hwbf_1028:hover ._gitFileActions_1hwbf_1065{opacity:1}._gitFileActions_1hwbf_1065 button{width:20px;height:20px;background:transparent;border:1px solid var(--color-border-primary);border-radius:var(--radius-xs);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm)}._gitFileActions_1hwbf_1065 button:hover{background:var(--color-bg-tertiary);border-color:var(--color-accent-primary);color:var(--color-accent-primary)}._gitEmptyState_1hwbf_1097{text-align:center;color:var(--color-text-tertiary);font-size:var(--font-size-sm);padding:var(--space-4);font-style:italic}._gitCommitSection_1hwbf_1105{padding:var(--space-3);border-top:1px solid var(--color-border-primary);display:flex;gap:var(--space-2)}._gitCommitInput_1hwbf_1112{flex:1;padding:var(--space-2) var(--space-3);background:var(--color-bg-secondary);border:2px solid var(--color-border-primary);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-primary);outline:none;transition:all var(--transition-fast)}._gitCommitInput_1hwbf_1112:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px #3b82f61a}._gitCommitBtn_1hwbf_1130{padding:var(--space-2) var(--space-4);background:var(--color-accent-primary);color:#fff;border:2px solid var(--color-text-primary);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast);box-shadow:-2px 3px var(--color-text-primary)}._gitCommitBtn_1hwbf_1130:hover{transform:translate(1px,-1px);box-shadow:-3px 4px var(--color-text-primary)}._gitCommitBtn_1hwbf_1130:active{transform:translate(-1px,1px);box-shadow:-1px 2px var(--color-text-primary)}._gitBranchInfo_1hwbf_1154{padding:var(--space-3);border-top:1px solid var(--color-border-primary);display:flex;justify-content:space-between;align-items:center}._gitBranch_1hwbf_1154{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-primary)}._gitBranch_1hwbf_1154 svg{color:var(--color-text-secondary)}._gitSyncBtn_1hwbf_1175{padding:var(--space-1) var(--space-3);background:transparent;border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}._gitSyncBtn_1hwbf_1175:hover{background:var(--color-bg-secondary);border-color:var(--color-accent-primary);color:var(--color-accent-primary)}._chatPanel_1hwbf_1194{flex:1;display:flex;flex-direction:column;overflow:hidden}._chatHeader_1hwbf_1201{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-primary)}._chatHeader_1hwbf_1201 h3{font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}._chatMessages_1hwbf_1214{flex:1;overflow-y:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}._chatMessage_1hwbf_1214{display:flex;flex-direction:column;gap:var(--space-1)}._chatMessage_1hwbf_1214._user_1hwbf_1229{align-items:flex-end}._chatMessage_1hwbf_1214._assistant_1hwbf_1233{align-items:flex-start}._messageContent_1hwbf_1237{max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:1.5}._chatMessage_1hwbf_1214._user_1hwbf_1229 ._messageContent_1hwbf_1237{background:var(--color-accent-primary);color:#fff;border:2px solid var(--color-text-primary);box-shadow:-2px 3px var(--color-text-primary)}._chatMessage_1hwbf_1214._assistant_1hwbf_1233 ._messageContent_1hwbf_1237{background:var(--color-bg-secondary);color:var(--color-text-primary);border:2px solid var(--color-border-primary)}._chatInputWrapper_1hwbf_1259{display:flex;gap:var(--space-2);padding:var(--space-3);background:var(--color-bg-secondary);border-top:1px solid var(--color-border-primary)}._chatInput_1hwbf_1259{flex:1;padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-primary);outline:none;transition:all var(--transition-fast)}._chatInput_1hwbf_1259:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px #3b82f61a}._chatSendBtn_1hwbf_1285{width:36px;height:36px;background:var(--color-accent-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-sm);color:#fff;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;box-shadow:-2px 3px var(--color-text-primary)}._chatSendBtn_1hwbf_1285:hover{transform:translate(1px,-1px);box-shadow:-3px 4px var(--color-text-primary)}._chatSendBtn_1hwbf_1285:active{transform:translate(-1px,1px);box-shadow:-1px 2px var(--color-text-primary)}._chatSendBtn_1hwbf_1285 svg{width:16px;height:16px}@media (max-width: 768px){._developContainer_1hwbf_2{height:calc(100vh - var(--mobile-header-height))}._sidebar_1hwbf_9{position:fixed;left:0;top:var(--mobile-header-height);height:calc(100vh - var(--mobile-header-height));z-index:200;transform:translate(-100%);width:85vw;max-width:320px;box-shadow:2px 0 10px #00000080}._sidebar_1hwbf_9._open_1hwbf_446{transform:translate(0)}._editorActions_1hwbf_316{flex-wrap:wrap}._outputPanel_1hwbf_593{height:50vh}._tabs_1hwbf_227{max-width:calc(100vw - 150px)}}.monaco-editor{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif;--monaco-monospace-font: "SF Mono", Monaco, Menlo, Consolas, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace}.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{position:absolute!important;top:0;height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}.monaco-editor,.monaco-diff-editor .synthetic-focus,.monaco-diff-editor [tabindex="0"]:focus,.monaco-diff-editor [tabindex="-1"]:focus,.monaco-diff-editor button:focus,.monaco-diff-editor input[type=button]:focus,.monaco-diff-editor input[type=checkbox]:focus,.monaco-diff-editor input[type=search]:focus,.monaco-diff-editor input[type=text]:focus,.monaco-diff-editor select:focus,.monaco-diff-editor textarea:focus{outline-width:1px;outline-style:solid;outline-offset:-1px;outline-color:var(--vscode-focusBorder);opacity:1}.monaco-workbench .workbench-hover{position:relative;font-size:13px;line-height:19px;z-index:40;overflow:hidden;max-width:700px;background:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px;color:var(--vscode-editorHoverWidget-foreground);box-shadow:0 2px 8px var(--vscode-widget-shadow)}.monaco-workbench .workbench-hover hr{border-bottom:none}.monaco-workbench .workbench-hover:not(.skip-fade-in){animation:fadein .1s linear}.monaco-workbench .workbench-hover.compact{font-size:12px}.monaco-workbench .workbench-hover.compact .hover-contents{padding:2px 8px}.monaco-workbench .workbench-hover-container.locked .workbench-hover{outline:1px solid var(--vscode-editorHoverWidget-border)}.monaco-workbench .workbench-hover-container.locked .workbench-hover:focus,.monaco-workbench .workbench-hover-lock:focus{outline:1px solid var(--vscode-focusBorder)}.monaco-workbench .workbench-hover-container.locked .workbench-hover-lock:hover{background:var(--vscode-toolbar-hoverBackground)}.monaco-workbench .workbench-hover-pointer{position:absolute;z-index:41;pointer-events:none}.monaco-workbench .workbench-hover-pointer:after{content:"";position:absolute;width:5px;height:5px;background-color:var(--vscode-editorHoverWidget-background);border-right:1px solid var(--vscode-editorHoverWidget-border);border-bottom:1px solid var(--vscode-editorHoverWidget-border)}.monaco-workbench .locked .workbench-hover-pointer:after{width:4px;height:4px;border-right-width:2px;border-bottom-width:2px}.monaco-workbench .workbench-hover-pointer.left{left:-3px}.monaco-workbench .workbench-hover-pointer.right{right:3px}.monaco-workbench .workbench-hover-pointer.top{top:-3px}.monaco-workbench .workbench-hover-pointer.bottom{bottom:3px}.monaco-workbench .workbench-hover-pointer.left:after{transform:rotate(135deg)}.monaco-workbench .workbench-hover-pointer.right:after{transform:rotate(315deg)}.monaco-workbench .workbench-hover-pointer.top:after{transform:rotate(225deg)}.monaco-workbench .workbench-hover-pointer.bottom:after{transform:rotate(45deg)}.monaco-workbench .workbench-hover a{color:var(--vscode-textLink-foreground)}.monaco-workbench .workbench-hover a:focus{outline:1px solid;outline-offset:-1px;text-decoration:underline;outline-color:var(--vscode-focusBorder)}.monaco-workbench .workbench-hover a:hover,.monaco-workbench .workbench-hover a:active{color:var(--vscode-textLink-activeForeground)}.monaco-workbench .workbench-hover code{background:var(--vscode-textCodeBlock-background)}.monaco-workbench .workbench-hover .hover-row .actions{background:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-workbench .workbench-hover.right-aligned{left:1px}.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions{flex-direction:row-reverse}.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions .action-container{margin-right:0;margin-left:16px}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.monaco-scrollable-element>.shadow{position:absolute;display:none}.monaco-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.monaco-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.scrollbar>.slider{background:var(--vscode-scrollbarSlider-background)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-scrollable-element>.scrollbar>.slider.active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-hover{cursor:default;position:absolute;overflow:hidden;user-select:text;-webkit-user-select:text;box-sizing:border-box;animation:fadein .1s linear;line-height:1.5em;white-space:var(--vscode-hover-whiteSpace, normal)}.monaco-hover.hidden{display:none}.monaco-hover a:hover:not(.disabled){cursor:pointer}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){max-width:var(--vscode-hover-maxWidth, 500px);word-wrap:break-word}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover p,.monaco-hover .code,.monaco-hover ul,.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{margin:8px 0}.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{line-height:1.1}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{box-sizing:border-box;border-left:0px;border-right:0px;margin:4px -8px -4px;height:1px}.monaco-hover p:first-child,.monaco-hover .code:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover p:last-child,.monaco-hover .code:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ul,.monaco-hover ol{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:var(--vscode-hover-sourceWhiteSpace, pre-wrap)}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .info{font-style:italic;padding:0 8px}.monaco-hover .hover-row.status-bar .actions{display:flex;padding:0 8px;width:100%}.monaco-hover .hover-row.status-bar .actions .action-container{margin-right:16px;cursor:pointer}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{padding-right:4px}.monaco-hover .hover-row.status-bar .actions .action-container a{color:var(--vscode-textLink-foreground);text-decoration:var(--text-link-decoration)}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link:hover,.monaco-hover .hover-contents a.code-link{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-foreground)}.monaco-hover .hover-contents a.code-link>span:hover{color:var(--vscode-textLink-activeForeground)}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span{margin-bottom:4px;display:inline-block}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span.codicon{margin-bottom:2px}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{pointer-events:none;opacity:.4;cursor:default}.monaco-editor .rendered-markdown kbd{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-radius:3px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);vertical-align:middle;padding:1px 3px}.rendered-markdown li:has(input[type=checkbox]){list-style-type:none}.monaco-aria-container{position:absolute;left:-999em}.context-view{position:absolute}.context-view.fixed{all:initial;font-family:inherit;font-size:13px;position:fixed;color:inherit}.monaco-list{position:relative;height:100%;width:100%;white-space:nowrap}.monaco-list.mouse-support{user-select:none;-webkit-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{position:relative;width:100%;height:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{width:auto;min-width:100%}.monaco-list-row{position:absolute;box-sizing:border-box;overflow:hidden;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list .monaco-scrollable-element>.scrollbar.vertical,.monaco-pane-view>.monaco-split-view2.vertical>.monaco-scrollable-element>.scrollbar.vertical{z-index:14}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-single,.monaco-list.selection-multiple{outline:0!important}.monaco-drag-image{display:inline-block;padding:1px 7px;border-radius:10px;font-size:12px;position:absolute;z-index:1000}.monaco-list-type-filter-message{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;padding:40px 1em 1em;text-align:center;white-space:normal;opacity:.7;pointer-events:none}.monaco-list-type-filter-message:empty{display:none}.monaco-select-box-dropdown-padding{--dropdown-padding-top: 1px;--dropdown-padding-bottom: 1px}.hc-black .monaco-select-box-dropdown-padding,.hc-light .monaco-select-box-dropdown-padding{--dropdown-padding-top: 3px;--dropdown-padding-bottom: 4px}.monaco-select-box-dropdown-container{display:none;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown *{margin:0}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown a:focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown code{line-height:15px;font-family:var(--monaco-monospace-font)}.monaco-select-box-dropdown-container.visible{display:flex;flex-direction:column;text-align:left;width:1px;overflow:hidden;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container{flex:0 0 auto;align-self:flex-start;padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom);padding-left:1px;padding-right:1px;width:100%;overflow:hidden;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane{padding:5px}.hc-black .monaco-select-box-dropdown-container>.select-box-dropdown-list-container{padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom)}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row{cursor:pointer}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-text{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-detail{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left;opacity:.7}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-decorator-right{text-overflow:ellipsis;overflow:hidden;padding-right:10px;white-space:nowrap;float:right}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control{flex:1 1 auto;align-self:flex-start;opacity:0}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div{overflow:hidden;max-height:0px}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div>.option-text-width-control{padding-left:4px;padding-right:8px;white-space:nowrap}.monaco-select-box{width:100%;cursor:pointer;border-radius:2px}.monaco-select-box-dropdown-container{font-size:13px;font-weight:400;text-transform:none}.monaco-action-bar .action-item.select-container{cursor:default}.monaco-action-bar .action-item .monaco-select-box{cursor:pointer;min-width:100px;min-height:18px;padding:2px 23px 2px 8px}.mac .monaco-action-bar .action-item .monaco-select-box{font-size:11px;border-radius:5px}.monaco-action-bar{white-space:nowrap;height:100%}.monaco-action-bar .actions-container{display:flex;margin:0 auto;padding:0;height:100%;width:100%;align-items:center}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{display:block;align-items:center;justify-content:center;cursor:pointer;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .icon,.monaco-action-bar .action-item .codicon{display:block}.monaco-action-bar .action-item .codicon{display:flex;align-items:center;width:16px;height:16px}.monaco-action-bar .action-label{display:flex;font-size:11px;padding:3px;border-radius:5px}.monaco-action-bar .action-item.disabled .action-label,.monaco-action-bar .action-item.disabled .action-label:before,.monaco-action-bar .action-item.disabled .action-label:hover{color:var(--vscode-disabledForeground)}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{display:block;border-bottom:1px solid #bbb;padding-top:1px;margin-left:.8em;margin-right:.8em}.monaco-action-bar .action-item .action-label.separator{width:1px;height:16px;margin:5px 4px!important;cursor:default;min-width:1px;padding:0;background-color:#bbb}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{overflow:hidden;flex:1;max-width:170px;min-width:60px;display:flex;align-items:center;justify-content:center;margin-right:10px}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator{display:flex;align-items:center;cursor:default}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator>div{width:1px}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{cursor:pointer;height:100%;display:flex;align-items:center;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.monaco-action-bar .action-item.menu-entry .action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-action-bar .action-item.menu-entry.text-only .action-label{color:var(--vscode-descriptionForeground);overflow:hidden;border-radius:2px}.monaco-action-bar .action-item.menu-entry.text-only.use-comma:not(:last-of-type) .action-label:after{content:", "}.monaco-action-bar .action-item.menu-entry.text-only+.action-item:not(.text-only)>.monaco-dropdown .action-label{color:var(--vscode-descriptionForeground)}.monaco-dropdown-with-default{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-dropdown-with-default:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.hc-light .quick-input-widget .monaco-highlighted-label .highlight{color:#0f4a85}.monaco-keybinding>.monaco-keybinding-key{background-color:#ddd6;border:solid 1px rgba(204,204,204,.4);border-bottom-color:#bbb6;box-shadow:inset 0 -1px #bbb6;color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px rgb(111,195,223);box-shadow:none;color:#fff}.hc-light .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px #0F4A85;box-shadow:none;color:#292929}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:#8080802b;border:solid 1px rgba(51,51,51,.6);border-bottom-color:#4449;box-shadow:inset 0 -1px #4449;color:#ccc}.monaco-custom-toggle{margin-left:2px;float:left;cursor:pointer;overflow:hidden;width:20px;height:20px;border-radius:3px;border:1px solid transparent;padding:1px;box-sizing:border-box;user-select:none;-webkit-user-select:none}.monaco-custom-toggle:hover{background-color:var(--vscode-inputOption-hoverBackground)}.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{border:1px dashed var(--vscode-focusBorder)}.hc-black .monaco-custom-toggle,.hc-light .monaco-custom-toggle,.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{background:none}.monaco-custom-toggle.monaco-checkbox{height:18px;width:18px;border:1px solid transparent;border-radius:3px;margin-right:9px;margin-left:0;padding:0;opacity:1;background-size:16px!important}.monaco-action-bar .checkbox-action-item{display:flex;align-items:center;border-radius:2px;padding-right:2px}.monaco-action-bar .checkbox-action-item:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-action-bar .checkbox-action-item>.monaco-custom-toggle.monaco-checkbox{margin-right:4px}.monaco-action-bar .checkbox-action-item>.checkbox-label{font-size:12px}.monaco-custom-toggle.monaco-checkbox:not(.checked):before{visibility:hidden}.quick-input-widget{position:absolute;width:600px;z-index:2550;left:50%;margin-left:-300px;-webkit-app-region:no-drag;border-radius:6px}.quick-input-titlebar{display:flex;align-items:center;border-top-right-radius:5px;border-top-left-radius:5px}.quick-input-left-action-bar{display:flex;margin-left:4px;flex:1}.quick-input-inline-action-bar{margin:2px 0 0 5px}.quick-input-title{padding:3px 0;text-align:center;text-overflow:ellipsis;overflow:hidden}.quick-input-right-action-bar{display:flex;margin-right:4px;flex:1}.quick-input-right-action-bar>.actions-container{justify-content:flex-end}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:center;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px 6px 6px 11px}.quick-input-header .quick-input-description{margin:4px 2px;flex:1}.quick-input-header{display:flex;padding:8px 6px 2px}.quick-input-widget.hidden-input .quick-input-header{padding:0;margin-bottom:0}.quick-input-and-message{display:flex;flex-direction:column;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-filter{flex-grow:1;display:flex;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{position:absolute;left:-10000px}.quick-input-count{align-self:center;position:absolute;right:4px;display:flex;align-items:center}.quick-input-count .monaco-count-badge{vertical-align:middle;padding:2px 4px;border-radius:2px;min-height:auto;line-height:normal}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{font-size:11px;padding:0 6px;display:flex;height:25px;align-items:center}.quick-input-message{margin-top:-1px;padding:5px;overflow-wrap:break-word}.quick-input-message>.codicon{margin:0 .2em;vertical-align:text-bottom}.quick-input-message a{color:inherit}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-list{line-height:22px}.quick-input-widget.hidden-input .quick-input-list{margin-top:4px;padding-bottom:4px}.quick-input-list .monaco-list{overflow:hidden;max-height:440px;padding-bottom:5px}.quick-input-list .monaco-scrollable-element{padding:0 5px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;overflow:hidden;display:flex;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-width:1px;border-top-style:solid}.quick-input-list .monaco-list-row{border-radius:3px}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{overflow:hidden;display:flex;height:100%;flex:1}.quick-input-list .quick-input-list-checkbox{align-self:center;margin:0}.quick-input-list .quick-input-list-icon{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;display:flex;align-items:center;justify-content:center}.quick-input-list .quick-input-list-rows{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;height:100%;flex:1;margin-left:5px}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-rows{margin-left:10px}.quick-input-widget .quick-input-list .quick-input-list-checkbox{display:none}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-checkbox{display:inline}.quick-input-list .quick-input-list-rows>.quick-input-list-row{display:flex;align-items:center}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label>span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{opacity:.7;line-height:normal;text-overflow:ellipsis;overflow:hidden}.quick-input-list .monaco-list .monaco-list-row .monaco-highlighted-label .highlight{font-weight:700;background-color:unset;color:var(--vscode-list-highlightForeground)!important}.quick-input-list .monaco-list .monaco-list-row.focused .monaco-highlighted-label .highlight{color:var(--vscode-list-focusHighlightForeground)!important}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{display:flex;flex:0;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-list .quick-input-list-entry-action-bar{margin-top:1px}.quick-input-list .quick-input-list-entry-action-bar{margin-right:4px}.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry.focus-inside .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.passive-focused .quick-input-list-entry-action-bar .action-label{display:flex}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key{background:none}.quick-input-list .quick-input-list-separator-as-item{padding:4px 6px;font-size:12px}.quick-input-list .quick-input-list-separator-as-item .label-name{font-weight:600}.quick-input-list .quick-input-list-separator-as-item .label-description{opacity:1!important}.quick-input-list .monaco-tree-sticky-row .quick-input-list-entry.quick-input-list-separator-as-item.quick-input-list-separator-border{border-top-style:none}.quick-input-list .monaco-tree-sticky-row{padding:0 5px}.quick-input-list .monaco-tl-twistie{display:none!important}.monaco-text-button{box-sizing:border-box;display:flex;width:100%;padding:4px;border-radius:2px;text-align:center;cursor:pointer;justify-content:center;align-items:center;border:1px solid var(--vscode-button-border, transparent);line-height:18px}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled:focus,.monaco-button.disabled{opacity:.4!important;cursor:default}.monaco-text-button .codicon{margin:0 .2em;color:inherit!important}.monaco-text-button.monaco-text-button-with-short-label{flex-direction:row;flex-wrap:wrap;padding:0 4px;overflow:hidden;height:28px}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label{flex-basis:100%}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{flex-grow:1;width:0;overflow:hidden}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label,.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{display:flex;justify-content:center;align-items:center;font-weight:400;font-style:inherit;padding:4px 0}.monaco-button-dropdown{display:flex;cursor:pointer}.monaco-button-dropdown.disabled{cursor:default}.monaco-button-dropdown>.monaco-button:focus{outline-offset:-1px!important}.monaco-button-dropdown.disabled>.monaco-button.disabled,.monaco-button-dropdown.disabled>.monaco-button.disabled:focus,.monaco-button-dropdown.disabled>.monaco-button-dropdown-separator{opacity:.4!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-right-width:0!important}.monaco-button-dropdown .monaco-button-dropdown-separator{padding:4px 0;cursor:default}.monaco-button-dropdown .monaco-button-dropdown-separator>div{height:100%;width:1px}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button{border:1px solid var(--vscode-button-border, transparent);border-left-width:0!important;border-radius:0 2px 2px 0;display:flex;align-items:center}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-radius:2px 0 0 2px}.monaco-description-button{display:flex;flex-direction:column;align-items:center;margin:4px 5px}.monaco-description-button .monaco-button-description{font-style:italic;font-size:11px;padding:4px 20px}.monaco-description-button .monaco-button-label,.monaco-description-button .monaco-button-description{display:flex;justify-content:center;align-items:center}.monaco-description-button .monaco-button-label>.codicon,.monaco-description-button .monaco-button-description>.codicon{margin:0 .2em;color:inherit!important}.monaco-button.default-colors,.monaco-button-dropdown.default-colors>.monaco-button{color:var(--vscode-button-foreground);background-color:var(--vscode-button-background)}.monaco-button.default-colors:hover,.monaco-button-dropdown.default-colors>.monaco-button:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-button.default-colors.secondary,.monaco-button-dropdown.default-colors>.monaco-button.secondary{color:var(--vscode-button-secondaryForeground);background-color:var(--vscode-button-secondaryBackground)}.monaco-button.default-colors.secondary:hover,.monaco-button-dropdown.default-colors>.monaco-button.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator{background-color:var(--vscode-button-background);border-top:1px solid var(--vscode-button-border);border-bottom:1px solid var(--vscode-button-border)}.monaco-button-dropdown.default-colors .monaco-button.secondary+.monaco-button-dropdown-separator{background-color:var(--vscode-button-secondaryBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator>div{background-color:var(--vscode-button-separator)}.monaco-count-badge{padding:3px 6px;border-radius:11px;font-size:11px;min-width:18px;min-height:18px;line-height:11px;font-weight:400;text-align:center;display:inline-block;box-sizing:border-box}.monaco-count-badge.long{padding:2px 3px;border-radius:2px;min-height:auto;line-height:normal}.monaco-progress-container{width:100%;height:2px;overflow:hidden}.monaco-progress-container .progress-bit{width:2%;height:2px;position:absolute;left:0;display:none}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-name:progress;animation-duration:4s;animation-iteration-count:infinite;transform:translateZ(0);animation-timing-function:linear}.monaco-progress-container.infinite.infinite-long-running .progress-bit{animation-timing-function:steps(100)}@keyframes progress{0%{transform:translate(0) scaleX(1)}50%{transform:translate(2500%) scaleX(3)}to{transform:translate(4900%) scaleX(1)}}.monaco-inputbox{position:relative;display:block;padding:0;box-sizing:border-box;border-radius:2px;font-size:inherit}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px 6px}.monaco-inputbox>.ibwrapper{position:relative;width:100%;height:100%}.monaco-inputbox>.ibwrapper>.input{display:inline-block;box-sizing:border-box;width:100%;height:100%;line-height:inherit;border:none;font-family:inherit;font-size:inherit;resize:none;color:inherit}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{display:block;scrollbar-width:none;outline:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{position:absolute;display:inline-block;width:100%;top:0;left:0;box-sizing:border-box;white-space:pre-wrap;visibility:hidden;word-wrap:break-word}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{display:inline-block;overflow:hidden;text-align:left;width:100%;box-sizing:border-box;padding:.4em;font-size:12px;line-height:17px;margin-top:-1px;word-wrap:break-word}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;width:16px;height:16px}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.monaco-findInput.highlight-0 .controls,.hc-light .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-0 .1s linear 0s}.monaco-findInput.highlight-1 .controls,.hc-light .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@keyframes monaco-findInput-highlight-0{0%{background:#fdff00cc}to{background:transparent}}@keyframes monaco-findInput-highlight-1{0%{background:#fdff00cc}99%{background:transparent}}@keyframes monaco-findInput-highlight-dark-0{0%{background:#ffffff70}to{background:transparent}}@keyframes monaco-findInput-highlight-dark-1{0%{background:#ffffff70}99%{background:transparent}}:root{--vscode-sash-size: 4px;--vscode-sash-hover-size: 4px}.monaco-sash{position:absolute;z-index:35;touch-action:none}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;top:0;width:var(--vscode-sash-size);height:100%}.monaco-sash.horizontal{cursor:ns-resize;left:0;width:100%;height:var(--vscode-sash-size)}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";height:calc(var(--vscode-sash-size) * 2);width:calc(var(--vscode-sash-size) * 2);z-index:100;display:block;cursor:all-scroll;position:absolute}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--vscode-sash-size) * -.5);top:calc(var(--vscode-sash-size) * -1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{left:calc(var(--vscode-sash-size) * -.5);bottom:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{top:calc(var(--vscode-sash-size) * -.5);left:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{top:calc(var(--vscode-sash-size) * -.5);right:calc(var(--vscode-sash-size) * -1)}.monaco-sash:before{content:"";pointer-events:none;position:absolute;width:100%;height:100%;background:transparent}.monaco-workbench:not(.reduce-motion) .monaco-sash:before{transition:background-color .1s ease-out}.monaco-sash.hover:before,.monaco-sash.active:before{background:var(--vscode-sash-hoverBorder)}.monaco-sash.vertical:before{width:var(--vscode-sash-hover-size);left:calc(50% - (var(--vscode-sash-hover-size) / 2))}.monaco-sash.horizontal:before{height:var(--vscode-sash-hover-size);top:calc(50% - (var(--vscode-sash-hover-size) / 2))}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:#0ff}.monaco-sash.debug.disabled{background:#0ff3}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-split-view2{position:relative;width:100%;height:100%}.monaco-split-view2>.sash-container{position:absolute;width:100%;height:100%;pointer-events:none}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:initial}.monaco-split-view2>.monaco-scrollable-element{width:100%;height:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{width:100%;height:100%;white-space:nowrap;position:relative}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{white-space:initial;position:absolute}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--separator-border)}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:100%;width:1px}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:1px;width:100%}.monaco-table{display:flex;flex-direction:column;position:relative;height:100%;width:100%;white-space:nowrap;overflow:hidden}.monaco-table>.monaco-split-view2{border-bottom:1px solid transparent}.monaco-table>.monaco-list{flex:1}.monaco-table-tr{display:flex;height:100%}.monaco-table-th{width:100%;height:100%;font-weight:700;overflow:hidden;text-overflow:ellipsis}.monaco-table-th,.monaco-table-td{box-sizing:border-box;flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{content:"";position:absolute;left:calc(var(--vscode-sash-size) / 2);width:0;border-left:1px solid transparent}.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2,.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-tl-row{display:flex;height:100%;align-items:center;position:relative}.monaco-tl-row.disabled{cursor:default}.monaco-tl-indent{height:100%;position:absolute;top:0;left:16px;pointer-events:none}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{display:inline-block;box-sizing:border-box;height:100%;border-left:1px solid transparent}.monaco-workbench:not(.reduce-motion) .monaco-tl-indent>.indent-guide{transition:border-color .1s linear}.monaco-tl-twistie,.monaco-tl-contents{height:100%}.monaco-tl-twistie{font-size:10px;text-align:right;padding-right:6px;flex-shrink:0;width:16px;display:flex!important;align-items:center;justify-content:center;transform:translate(3px)}.monaco-tl-contents{flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{animation:codicon-spin 1.25s steps(30) infinite}.monaco-tree-type-filter{position:absolute;top:0;display:flex;padding:3px;max-width:200px;z-index:100;margin:0 6px;border:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.monaco-workbench:not(.reduce-motion) .monaco-tree-type-filter{transition:top .3s}.monaco-tree-type-filter.disabled{top:-40px!important}.monaco-tree-type-filter-grab{display:flex!important;align-items:center;justify-content:center;cursor:grab;margin-right:2px}.monaco-tree-type-filter-grab.grabbing{cursor:grabbing}.monaco-tree-type-filter-input{flex:1}.monaco-tree-type-filter-input .monaco-inputbox{height:23px}.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.input,.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.mirror{padding:2px 4px}.monaco-tree-type-filter-input .monaco-findInput>.controls{top:2px}.monaco-tree-type-filter-actionbar{margin-left:4px}.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label{padding:2px}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container{position:absolute;top:0;left:0;width:100%;height:0;z-index:13;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row.monaco-list-row{position:absolute;width:100%;opacity:1!important;overflow:hidden;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row:hover{background-color:var(--vscode-list-hoverBackground)!important;cursor:pointer}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty,.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty .monaco-tree-sticky-container-shadow{display:none}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-container-shadow{position:absolute;bottom:-3px;left:0;height:0px;width:100%}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container[tabindex="0"]:focus{outline:none}.monaco-icon-label{display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;line-height:inherit!important;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;flex-shrink:0}.monaco-icon-label-iconpath{width:16px;height:16px;padding-left:2px;margin-top:2px;display:flex}.monaco-icon-label-container.disabled{color:var(--vscode-disabledForeground)}.monaco-icon-label>.monaco-icon-label-container{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{margin:0 2px;opacity:.5}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix{opacity:.7;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.7;margin-left:.5em;font-size:.9em;white-space:pre}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-style:italic}.monaco-icon-label.deprecated{text-decoration:line-through;opacity:.66}.monaco-icon-label.italic:after{font-style:italic}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{text-decoration:line-through}.monaco-icon-label:after{opacity:.75;font-size:90%;font-weight:600;margin:auto 16px 0 5px;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-keybinding{display:flex;align-items:center;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{display:inline-block;border-style:solid;border-width:1px;border-radius:3px;vertical-align:middle;font-size:11px;padding:3px 5px;margin:0 2px}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{position:relative;overflow:visible;-webkit-text-size-adjust:100%;color:var(--vscode-editor-foreground);background-color:var(--vscode-editor-background);overflow-wrap:initial}.monaco-editor-background{background-color:var(--vscode-editor-background)}.monaco-editor .rangeHighlight{background-color:var(--vscode-editor-rangeHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-rangeHighlightBorder)}.monaco-editor.hc-black .rangeHighlight,.monaco-editor.hc-light .rangeHighlight{border-style:dotted}.monaco-editor .symbolHighlight{background-color:var(--vscode-editor-symbolHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-symbolHighlightBorder)}.monaco-editor.hc-black .symbolHighlight,.monaco-editor.hc-light .symbolHighlight{border-style:dotted}.monaco-editor .overflow-guard{position:relative;overflow:hidden}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .view-overlays>div,.monaco-editor .margin-view-overlays>div{position:absolute;width:100%}.monaco-editor .squiggly-error{border-bottom:4px double var(--vscode-editorError-border)}.monaco-editor .squiggly-error:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorError-background)}.monaco-editor .squiggly-warning{border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .squiggly-warning:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorWarning-background)}.monaco-editor .squiggly-info{border-bottom:4px double var(--vscode-editorInfo-border)}.monaco-editor .squiggly-info:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorInfo-background)}.monaco-editor .squiggly-hint{border-bottom:2px dotted var(--vscode-editorHint-border)}.monaco-editor.showUnused .squiggly-unnecessary{border-bottom:2px dashed var(--vscode-editorUnnecessaryCode-border)}.monaco-editor.showDeprecated .squiggly-inline-deprecated{text-decoration:line-through;text-decoration-color:var(--vscode-editor-foreground, inherit)}.monaco-editor .inputarea{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent;z-index:-10}.monaco-editor .inputarea.ime-input{z-index:10;caret-color:var(--vscode-editorCursor-foreground);color:var(--vscode-editor-foreground)}.monaco-editor .margin-view-overlays .line-numbers{bottom:0;font-variant-numeric:tabular-nums;position:absolute;text-align:right;display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:default}.monaco-editor .relative-current-line-number{text-align:left;display:inline-block;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-editor .line-numbers{color:var(--vscode-editorLineNumber-foreground)}.monaco-editor .line-numbers.active-line-number{color:var(--vscode-editorLineNumber-activeForeground)}.monaco-editor .margin{background-color:var(--vscode-editorGutter-background)}.monaco-mouse-cursor-text{cursor:text}.monaco-editor .blockDecorations-container{position:absolute;top:0;pointer-events:none}.monaco-editor .blockDecorations-block{position:absolute;box-sizing:border-box}.monaco-editor .view-overlays .current-line,.monaco-editor .margin-view-overlays .current-line{display:block;position:absolute;left:0;top:0;box-sizing:border-box;height:100%}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{position:absolute;height:100%}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .glyph-margin-widgets .cgmr{position:absolute;display:flex;align-items:center;justify-content:center}.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.monaco-editor .lines-content .core-guide{position:absolute;box-sizing:border-box;height:100%}.mtkcontrol{color:#fff!important;background:#960000!important}.mtkoverflow{background-color:var(--vscode-button-background, var(--vscode-editor-background));color:var(--vscode-button-foreground, var(--vscode-editor-foreground));border-width:1px;border-style:solid;border-color:var(--vscode-contrastBorder);border-radius:2px;padding:4px;cursor:pointer}.mtkoverflow:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{user-select:none;-webkit-user-select:none}.monaco-editor.mac .lines-content:hover,.monaco-editor.mac .view-line:hover,.monaco-editor.mac .view-lines:hover{user-select:text;-webkit-user-select:text;-ms-user-select:text}.monaco-editor.enable-user-select{user-select:initial;-webkit-user-select:initial}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{position:absolute;width:100%}.monaco-editor .lines-content>.view-lines>.view-line>span{top:0;bottom:0;position:absolute}.monaco-editor .mtkw{color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .mtkz{display:inline-block;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .lines-decorations{position:absolute;top:0;background:#fff}.monaco-editor .margin-view-overlays .cldr{position:absolute;height:100%}.monaco-editor .margin-view-overlays .cmdr{position:absolute;left:0;width:100%;height:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover:hover .minimap-slider,.monaco-editor .minimap.slider-mouseover .minimap-slider.active{opacity:1}.monaco-editor .minimap-slider .minimap-slider-horizontal{background:var(--vscode-minimapSlider-background)}.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:var(--vscode-minimapSlider-hoverBackground)}.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:var(--vscode-minimapSlider-activeBackground)}.monaco-editor .minimap-shadow-visible{box-shadow:var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{position:absolute;left:-6px;width:6px}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{position:absolute;left:-1px;width:1px}.minimap.autohide{opacity:0;transition:opacity .5s}.minimap.autohide:hover{opacity:1}.monaco-editor .minimap{z-index:5}.monaco-editor .overlayWidgets{position:absolute;top:0;left:0}.monaco-editor .view-ruler{position:absolute;top:0;box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground) inset}.monaco-editor .scroll-decoration{position:absolute;top:0;left:0;height:6px;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .focused .selected-text{background-color:var(--vscode-editor-selectionBackground)}.monaco-editor .selected-text{background-color:var(--vscode-editor-inactiveSelectionBackground)}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor.hc-light .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-light .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-light .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-light .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{position:absolute;overflow:hidden;box-sizing:border-box}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{background:transparent!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{border-bottom-width:2px;border-bottom-style:solid;background:transparent!important}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-width:1px;border-bottom-style:solid;background:transparent!important}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.monaco-editor .mwh{position:absolute;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .diff-hidden-lines-widget{width:100%}.monaco-editor .diff-hidden-lines{height:0px;transform:translateY(-10px);font-size:13px;line-height:14px}.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover,.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,.monaco-editor .diff-hidden-lines .top.dragging,.monaco-editor .diff-hidden-lines .bottom.dragging{background-color:var(--vscode-focusBorder)}.monaco-editor .diff-hidden-lines .top,.monaco-editor .diff-hidden-lines .bottom{transition:background-color .1s ease-out;height:4px;background-color:transparent;background-clip:padding-box;border-bottom:2px solid transparent;border-top:4px solid transparent}.monaco-editor.draggingUnchangedRegion.canMoveTop:not(.canMoveBottom) *,.monaco-editor .diff-hidden-lines .top.canMoveTop:not(.canMoveBottom),.monaco-editor .diff-hidden-lines .bottom.canMoveTop:not(.canMoveBottom){cursor:n-resize!important}.monaco-editor.draggingUnchangedRegion:not(.canMoveTop).canMoveBottom *,.monaco-editor .diff-hidden-lines .top:not(.canMoveTop).canMoveBottom,.monaco-editor .diff-hidden-lines .bottom:not(.canMoveTop).canMoveBottom{cursor:s-resize!important}.monaco-editor.draggingUnchangedRegion.canMoveTop.canMoveBottom *,.monaco-editor .diff-hidden-lines .top.canMoveTop.canMoveBottom,.monaco-editor .diff-hidden-lines .bottom.canMoveTop.canMoveBottom{cursor:ns-resize!important}.monaco-editor .diff-hidden-lines .top{transform:translateY(4px)}.monaco-editor .diff-hidden-lines .bottom{transform:translateY(-6px)}.monaco-editor .diff-unchanged-lines{background:var(--vscode-diffEditor-unchangedCodeBackground)}.monaco-editor .noModificationsOverlay{z-index:1;background:var(--vscode-editor-background);display:flex;justify-content:center;align-items:center}.monaco-editor .diff-hidden-lines .center{background:var(--vscode-diffEditor-unchangedRegionBackground);color:var(--vscode-diffEditor-unchangedRegionForeground);overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;height:24px;box-shadow:inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow),inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow)}.monaco-editor .diff-hidden-lines .center span.codicon{vertical-align:middle}.monaco-editor .diff-hidden-lines .center a:hover .codicon{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .diff-hidden-lines div.breadcrumb-item{cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover{color:var(--vscode-editorLink-activeForeground)}.monaco-editor .movedOriginal,.monaco-editor .movedModified{border:2px solid var(--vscode-diffEditor-move-border)}.monaco-editor .movedOriginal.currentMove,.monaco-editor .movedModified.currentMove{border:2px solid var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path.currentMove{stroke:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path{pointer-events:visiblestroke}.monaco-diff-editor .moved-blocks-lines .arrow{fill:var(--vscode-diffEditor-move-border)}.monaco-diff-editor .moved-blocks-lines .arrow.currentMove{fill:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines .arrow-rectangle{fill:var(--vscode-editor-background)}.monaco-diff-editor .moved-blocks-lines{position:absolute;pointer-events:none}.monaco-diff-editor .moved-blocks-lines path{fill:none;stroke:var(--vscode-diffEditor-move-border);stroke-width:2}.monaco-editor .char-delete.diff-range-empty{margin-left:-1px;border-left:solid var(--vscode-diffEditor-removedTextBackground) 3px}.monaco-editor .char-insert.diff-range-empty{border-left:solid var(--vscode-diffEditor-insertedTextBackground) 3px}.monaco-editor .fold-unchanged{cursor:pointer}.monaco-diff-editor .diff-moved-code-block{display:flex;justify-content:flex-end;margin-top:-4px}.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon{width:12px;height:12px;font-size:12px}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs .diffOverview{background:#00000008}.monaco-diff-editor.vs-dark .diffOverview{background:#ffffff03}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar{background:#0000}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light .scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:#ababab66}.modified-in-monaco-diff-editor.hc-black .slider.active,.modified-in-monaco-diff-editor.hc-light .slider.active{background:none}.monaco-editor .insert-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-diff-editor .delete-sign{font-size:11px!important;opacity:.7!important;display:flex!important;align-items:center}.monaco-editor.hc-black .insert-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .delete-sign,.monaco-editor.hc-light .insert-sign,.monaco-diff-editor.hc-light .insert-sign,.monaco-editor.hc-light .delete-sign,.monaco-diff-editor.hc-light .delete-sign{opacity:1}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .inline-added-margin-view-zone{text-align:right}.monaco-editor .arrow-revert-change{z-index:10;position:absolute}.monaco-editor .arrow-revert-change:hover{cursor:pointer}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-editor .char-insert,.monaco-diff-editor .char-insert{background-color:var(--vscode-diffEditor-insertedTextBackground)}.monaco-editor .line-insert,.monaco-diff-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground, var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .line-insert,.monaco-editor .char-insert{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-insertedTextBorder)}.monaco-editor.hc-black .line-insert,.monaco-editor.hc-light .line-insert,.monaco-editor.hc-black .char-insert,.monaco-editor.hc-light .char-insert{border-style:dashed}.monaco-editor .line-delete,.monaco-editor .char-delete{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-removedTextBorder)}.monaco-editor.hc-black .line-delete,.monaco-editor.hc-light .line-delete,.monaco-editor.hc-black .char-delete,.monaco-editor.hc-light .char-delete{border-style:dashed}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .gutter-insert,.monaco-diff-editor .gutter-insert{background-color:var(--vscode-diffEditorGutter-insertedLineBackground, var(--vscode-diffEditor-insertedLineBackground), var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .char-delete,.monaco-diff-editor .char-delete,.monaco-editor .inline-deleted-text{background-color:var(--vscode-diffEditor-removedTextBackground)}.monaco-editor .inline-deleted-text{text-decoration:line-through}.monaco-editor .line-delete,.monaco-diff-editor .line-delete{background-color:var(--vscode-diffEditor-removedLineBackground, var(--vscode-diffEditor-removedTextBackground))}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .gutter-delete,.monaco-diff-editor .gutter-delete{background-color:var(--vscode-diffEditorGutter-removedLineBackground, var(--vscode-diffEditor-removedLineBackground), var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor.side-by-side .editor.modified{box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow);border-left:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor.side-by-side .editor.original{box-shadow:6px 0 5px -5px var(--vscode-scrollbar-shadow);border-right:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor .diffViewport{background:var(--vscode-scrollbarSlider-background)}.monaco-diff-editor .diffViewport:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-diff-editor .diffViewport:active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .diagonal-fill{background-image:linear-gradient(-45deg,var(--vscode-diffEditor-diagonalFill) 12.5%,#0000 12.5%,#0000 50%,var(--vscode-diffEditor-diagonalFill) 50%,var(--vscode-diffEditor-diagonalFill) 62.5%,#0000 62.5%,#0000 100%);background-size:8px 8px}.monaco-diff-editor .gutter{position:relative;overflow:hidden;flex-shrink:0;flex-grow:0}.monaco-diff-editor .gutter>div{position:absolute}.monaco-diff-editor .gutter .gutterItem{opacity:0;transition:opacity .7s}.monaco-diff-editor .gutter .gutterItem.showAlways{opacity:1;transition:none}.monaco-diff-editor .gutter .gutterItem.noTransition{transition:none}.monaco-diff-editor .gutter:hover .gutterItem{opacity:1;transition:opacity .1s ease-in-out}.monaco-diff-editor .gutter .gutterItem .background{position:absolute;height:100%;left:50%;width:1px;border-left:2px var(--vscode-menu-border) solid}.monaco-diff-editor .gutter .gutterItem .buttons{position:absolute;width:100%;display:flex;justify-content:center;align-items:center}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar{height:fit-content}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar{line-height:1}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container{width:fit-content;border-radius:4px;background:var(--vscode-editorGutter-commentRangeForeground)}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item:hover{background:var(--vscode-toolbar-hoverBackground)}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item .action-label{padding:1px 2px}.monaco-diff-editor .diff-hidden-lines-compact{display:flex;height:11px}.monaco-diff-editor .diff-hidden-lines-compact .line-left,.monaco-diff-editor .diff-hidden-lines-compact .line-right{height:1px;border-top:1px solid;border-color:var(--vscode-editorCodeLens-foreground);opacity:.5;margin:auto;width:100%}.monaco-diff-editor .diff-hidden-lines-compact .line-left{width:20px}.monaco-diff-editor .diff-hidden-lines-compact .text{color:var(--vscode-editorCodeLens-foreground);text-wrap:nowrap;font-size:11px;line-height:11px;margin:0 4px}.monaco-component.diff-review{user-select:none;-webkit-user-select:none;z-index:99}.monaco-diff-editor .diff-review{position:absolute}.monaco-component.diff-review .diff-review-line-number{text-align:right;display:inline-block;color:var(--vscode-editorLineNumber-foreground)}.monaco-component.diff-review .diff-review-summary{padding-left:10px}.monaco-component.diff-review .diff-review-shadow{position:absolute;box-shadow:var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset}.monaco-component.diff-review .diff-review-row{white-space:pre}.monaco-component.diff-review .diff-review-table{display:table;min-width:100%}.monaco-component.diff-review .diff-review-row{display:table-row;width:100%}.monaco-component.diff-review .diff-review-spacer{display:inline-block;width:10px;vertical-align:middle}.monaco-component.diff-review .diff-review-spacer>.codicon{font-size:9px!important}.monaco-component.diff-review .diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px;z-index:100}.monaco-component.diff-review .diff-review-actions .action-label{width:16px;height:16px;margin:2px 0}.monaco-component.diff-review .revertButton{cursor:pointer}.monaco-toolbar{height:100%}.monaco-toolbar .toolbar-toggle-more{display:inline-block;padding:0}.monaco-component.multiDiffEditor{background:var(--vscode-multiDiffEditor-background);position:relative;height:100%;width:100%;overflow-y:hidden}.monaco-component.multiDiffEditor>div{position:absolute;top:0;left:0;height:100%;width:100%}.monaco-component.multiDiffEditor>div.placeholder{visibility:hidden;display:grid;place-items:center;place-content:center}.monaco-component.multiDiffEditor>div.placeholder.visible{visibility:visible}.monaco-component.multiDiffEditor .active{--vscode-multiDiffEditor-border: var(--vscode-focusBorder)}.monaco-component.multiDiffEditor .multiDiffEntry{display:flex;flex-direction:column;flex:1;overflow:hidden}.monaco-component.multiDiffEditor .multiDiffEntry .collapse-button{margin:0 5px;cursor:pointer}.monaco-component.multiDiffEditor .multiDiffEntry .collapse-button a{display:block}.monaco-component.multiDiffEditor .multiDiffEntry .header{z-index:1000;background:var(--vscode-editor-background)}.monaco-component.multiDiffEditor .multiDiffEntry .header:not(.collapsed) .header-content{border-bottom:1px solid var(--vscode-sideBarSectionHeader-border)}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content{margin:8px 0 0;padding:4px 5px;border-top:1px solid var(--vscode-multiDiffEditor-border);display:flex;align-items:center;color:var(--vscode-foreground);background:var(--vscode-multiDiffEditor-headerBackground)}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content.shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path{display:flex;flex:1;min-width:0}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title{font-size:14px;line-height:22px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title.original{flex:1;min-width:0;text-overflow:ellipsis}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .status{font-weight:600;opacity:.75;margin:0 10px;line-height:22px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .actions{padding:0 8px}.monaco-component.multiDiffEditor .multiDiffEntry .editorParent{flex:1;display:flex;flex-direction:column;border-bottom:1px solid var(--vscode-multiDiffEditor-border);overflow:hidden}.monaco-component.multiDiffEditor .multiDiffEntry .editorContainer{flex:1}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{box-sizing:border-box;background-color:var(--vscode-editorBracketMatch-background);border:1px solid var(--vscode-editorBracketMatch-border)}.inline-editor-progress-decoration{display:inline-block;width:1em;height:1em}.inline-progress-widget{display:flex!important;justify-content:center;align-items:center}.inline-progress-widget .icon{font-size:80%!important}.inline-progress-widget:hover .icon{font-size:90%!important;animation:none}.inline-progress-widget:hover .icon:before{content:var(--vscode-icon-x-content);font-family:var(--vscode-icon-x-font-family)}.monaco-editor .monaco-editor-overlaymessage{padding-bottom:8px;z-index:10000}.monaco-editor .monaco-editor-overlaymessage.below{padding-bottom:0;padding-top:8px;z-index:10000}.monaco-editor .monaco-editor-overlaymessage.fadeIn{animation:fadeIn .15s ease-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{animation:fadeOut .1s ease-out}.monaco-editor .monaco-editor-overlaymessage .message{padding:2px 4px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-inputValidation-infoBorder);border-radius:3px}.monaco-editor .monaco-editor-overlaymessage .message p{margin-block:0px}.monaco-editor .monaco-editor-overlaymessage .message a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-editor-overlaymessage .message a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor.hc-black .monaco-editor-overlaymessage .message,.monaco-editor.hc-light .monaco-editor-overlaymessage .message{border-width:2px}.monaco-editor .monaco-editor-overlaymessage .anchor{width:0!important;height:0!important;border-color:transparent;border-style:solid;z-index:1000;border-width:8px;position:absolute;left:2px}.monaco-editor .monaco-editor-overlaymessage .anchor.top{border-bottom-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage .anchor.below{border-top-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top,.monaco-editor .monaco-editor-overlaymessage.below .anchor.below{display:none}.monaco-editor .monaco-editor-overlaymessage.below .anchor.top{display:inherit;top:-8px}.post-edit-widget{box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:1px solid var(--vscode-widget-border, transparent);border-radius:4px;background-color:var(--vscode-editorWidget-background);overflow:hidden}.post-edit-widget .monaco-button{padding:2px;border:none;border-radius:0}.post-edit-widget .monaco-button:hover{background-color:var(--vscode-button-secondaryHoverBackground)!important}.post-edit-widget .monaco-button .codicon{margin:0}@font-face{font-family:codicon;font-display:block;src:url(/assets/codicon-DCmgc-ay.ttf) format("truetype")}.codicon[class*=codicon-]{font: 16px/1 codicon;display:inline-block;text-decoration:none;text-rendering:auto;text-align:center;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none}.codicon-wrench-subaction{opacity:.5}@keyframes codicon-spin{to{transform:rotate(360deg)}}.codicon-sync.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-gear.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin{animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.4}.codicon-loading,.codicon-tree-item-loading:before{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.monaco-editor .codicon.codicon-symbol-array,.monaco-workbench .codicon.codicon-symbol-array{color:var(--vscode-symbolIcon-arrayForeground)}.monaco-editor .codicon.codicon-symbol-boolean,.monaco-workbench .codicon.codicon-symbol-boolean{color:var(--vscode-symbolIcon-booleanForeground)}.monaco-editor .codicon.codicon-symbol-class,.monaco-workbench .codicon.codicon-symbol-class{color:var(--vscode-symbolIcon-classForeground)}.monaco-editor .codicon.codicon-symbol-method,.monaco-workbench .codicon.codicon-symbol-method{color:var(--vscode-symbolIcon-methodForeground)}.monaco-editor .codicon.codicon-symbol-color,.monaco-workbench .codicon.codicon-symbol-color{color:var(--vscode-symbolIcon-colorForeground)}.monaco-editor .codicon.codicon-symbol-constant,.monaco-workbench .codicon.codicon-symbol-constant{color:var(--vscode-symbolIcon-constantForeground)}.monaco-editor .codicon.codicon-symbol-constructor,.monaco-workbench .codicon.codicon-symbol-constructor{color:var(--vscode-symbolIcon-constructorForeground)}.monaco-editor .codicon.codicon-symbol-value,.monaco-workbench .codicon.codicon-symbol-value,.monaco-editor .codicon.codicon-symbol-enum,.monaco-workbench .codicon.codicon-symbol-enum{color:var(--vscode-symbolIcon-enumeratorForeground)}.monaco-editor .codicon.codicon-symbol-enum-member,.monaco-workbench .codicon.codicon-symbol-enum-member{color:var(--vscode-symbolIcon-enumeratorMemberForeground)}.monaco-editor .codicon.codicon-symbol-event,.monaco-workbench .codicon.codicon-symbol-event{color:var(--vscode-symbolIcon-eventForeground)}.monaco-editor .codicon.codicon-symbol-field,.monaco-workbench .codicon.codicon-symbol-field{color:var(--vscode-symbolIcon-fieldForeground)}.monaco-editor .codicon.codicon-symbol-file,.monaco-workbench .codicon.codicon-symbol-file{color:var(--vscode-symbolIcon-fileForeground)}.monaco-editor .codicon.codicon-symbol-folder,.monaco-workbench .codicon.codicon-symbol-folder{color:var(--vscode-symbolIcon-folderForeground)}.monaco-editor .codicon.codicon-symbol-function,.monaco-workbench .codicon.codicon-symbol-function{color:var(--vscode-symbolIcon-functionForeground)}.monaco-editor .codicon.codicon-symbol-interface,.monaco-workbench .codicon.codicon-symbol-interface{color:var(--vscode-symbolIcon-interfaceForeground)}.monaco-editor .codicon.codicon-symbol-key,.monaco-workbench .codicon.codicon-symbol-key{color:var(--vscode-symbolIcon-keyForeground)}.monaco-editor .codicon.codicon-symbol-keyword,.monaco-workbench .codicon.codicon-symbol-keyword{color:var(--vscode-symbolIcon-keywordForeground)}.monaco-editor .codicon.codicon-symbol-module,.monaco-workbench .codicon.codicon-symbol-module{color:var(--vscode-symbolIcon-moduleForeground)}.monaco-editor .codicon.codicon-symbol-namespace,.monaco-workbench .codicon.codicon-symbol-namespace{color:var(--vscode-symbolIcon-namespaceForeground)}.monaco-editor .codicon.codicon-symbol-null,.monaco-workbench .codicon.codicon-symbol-null{color:var(--vscode-symbolIcon-nullForeground)}.monaco-editor .codicon.codicon-symbol-number,.monaco-workbench .codicon.codicon-symbol-number{color:var(--vscode-symbolIcon-numberForeground)}.monaco-editor .codicon.codicon-symbol-object,.monaco-workbench .codicon.codicon-symbol-object{color:var(--vscode-symbolIcon-objectForeground)}.monaco-editor .codicon.codicon-symbol-operator,.monaco-workbench .codicon.codicon-symbol-operator{color:var(--vscode-symbolIcon-operatorForeground)}.monaco-editor .codicon.codicon-symbol-package,.monaco-workbench .codicon.codicon-symbol-package{color:var(--vscode-symbolIcon-packageForeground)}.monaco-editor .codicon.codicon-symbol-property,.monaco-workbench .codicon.codicon-symbol-property{color:var(--vscode-symbolIcon-propertyForeground)}.monaco-editor .codicon.codicon-symbol-reference,.monaco-workbench .codicon.codicon-symbol-reference{color:var(--vscode-symbolIcon-referenceForeground)}.monaco-editor .codicon.codicon-symbol-snippet,.monaco-workbench .codicon.codicon-symbol-snippet{color:var(--vscode-symbolIcon-snippetForeground)}.monaco-editor .codicon.codicon-symbol-string,.monaco-workbench .codicon.codicon-symbol-string{color:var(--vscode-symbolIcon-stringForeground)}.monaco-editor .codicon.codicon-symbol-struct,.monaco-workbench .codicon.codicon-symbol-struct{color:var(--vscode-symbolIcon-structForeground)}.monaco-editor .codicon.codicon-symbol-text,.monaco-workbench .codicon.codicon-symbol-text{color:var(--vscode-symbolIcon-textForeground)}.monaco-editor .codicon.codicon-symbol-type-parameter,.monaco-workbench .codicon.codicon-symbol-type-parameter{color:var(--vscode-symbolIcon-typeParameterForeground)}.monaco-editor .codicon.codicon-symbol-unit,.monaco-workbench .codicon.codicon-symbol-unit{color:var(--vscode-symbolIcon-unitForeground)}.monaco-editor .codicon.codicon-symbol-variable,.monaco-workbench .codicon.codicon-symbol-variable{color:var(--vscode-symbolIcon-variableForeground)}.monaco-editor .lightBulbWidget{display:flex;align-items:center;justify-content:center}.monaco-editor .lightBulbWidget:hover{cursor:pointer}.monaco-editor .lightBulbWidget.codicon-light-bulb,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .lightBulbWidget.codicon-lightbulb-autofix,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle-autofix{color:var(--vscode-editorLightBulbAutoFix-foreground, var(--vscode-editorLightBulb-foreground))}.monaco-editor .lightBulbWidget.codicon-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground, var(--vscode-icon-foreground))}.monaco-editor .lightBulbWidget:before{position:relative;z-index:2}.monaco-editor .lightBulbWidget:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;opacity:.3;z-index:1}.monaco-editor .glyph-margin-widgets .cgmr[class*=codicon-gutter-lightbulb]{display:block;cursor:pointer}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb,.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-auto-fix,.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-aifix-auto-fix{color:var(--vscode-editorLightBulbAutoFix-foreground, var(--vscode-editorLightBulb-foreground))}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground, var(--vscode-icon-foreground))}.action-widget{font-size:13px;min-width:160px;max-width:80vw;z-index:40;display:block;width:100%;border:1px solid var(--vscode-editorWidget-border)!important;border-radius:5px;background-color:var(--vscode-editorActionList-background);color:var(--vscode-editorActionList-foreground);padding:4px;box-shadow:0 2px 8px var(--vscode-widget-shadow)}.context-view-block{position:fixed;cursor:initial;left:0;top:0;width:100%;height:100%;z-index:-1}.context-view-pointerBlock{position:fixed;cursor:initial;left:0;top:0;width:100%;height:100%;z-index:2}.action-widget .monaco-list{user-select:none;-webkit-user-select:none;border:none!important;border-width:0!important}.action-widget .monaco-list:focus:before{outline:0!important}.action-widget .monaco-list .monaco-scrollable-element{overflow:visible}.action-widget .monaco-list .monaco-list-row{padding:0 10px;white-space:nowrap;cursor:pointer;touch-action:none;width:100%;border-radius:4px}.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled){background-color:var(--vscode-editorActionList-focusBackground)!important;color:var(--vscode-editorActionList-focusForeground);outline:1px solid var(--vscode-menu-selectionBorder, transparent);outline-offset:-1px}.action-widget .monaco-list-row.group-header{color:var(--vscode-descriptionForeground)!important;font-weight:600;font-size:12px}.action-widget .monaco-list-row.group-header:not(:first-of-type){margin-top:2px}.action-widget .monaco-list .group-header,.action-widget .monaco-list .option-disabled,.action-widget .monaco-list .option-disabled:before,.action-widget .monaco-list .option-disabled .focused,.action-widget .monaco-list .option-disabled .focused:before{cursor:default!important;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background-color:transparent!important;outline:0 solid!important}.action-widget .monaco-list-row.action{display:flex;gap:8px;align-items:center}.action-widget .monaco-list-row.action.option-disabled,.action-widget .monaco-list:focus .monaco-list-row.focused.action.option-disabled,.action-widget .monaco-list-row.action.option-disabled .codicon,.action-widget .monaco-list:not(.drop-target):not(.dragging) .monaco-list-row:hover:not(.selected):not(.focused).option-disabled{color:var(--vscode-disabledForeground)}.action-widget .monaco-list-row.action:not(.option-disabled) .codicon{color:inherit}.action-widget .monaco-list-row.action .title{flex:1;overflow:hidden;text-overflow:ellipsis}.action-widget .monaco-list-row.action .monaco-keybinding>.monaco-keybinding-key{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-radius:3px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow)}.action-widget .action-widget-action-bar{background-color:var(--vscode-editorActionList-background);border-top:1px solid var(--vscode-editorHoverWidget-border);margin-top:2px}.action-widget .action-widget-action-bar:before{display:block;content:"";width:100%}.action-widget .action-widget-action-bar .actions-container{padding:3px 8px 0}.action-widget-action-bar .action-label{color:var(--vscode-textLink-activeForeground);font-size:12px;line-height:22px;padding:0;pointer-events:all}.action-widget-action-bar .action-item{margin-right:16px;pointer-events:none}.action-widget-action-bar .action-label:hover{background-color:transparent!important}.monaco-action-bar .actions-container.highlight-toggled .action-label.checked{background:var(--vscode-actionBar-toggledBackground)!important}.monaco-editor .codelens-decoration{overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize);padding-right:calc(var(--vscode-editorCodeLens-fontSize)*.5);font-feature-settings:var(--vscode-editorCodeLens-fontFeatureSettings);font-family:var(--vscode-editorCodeLens-fontFamily),var(--vscode-editorCodeLens-fontFamilyDefault)}.monaco-editor .codelens-decoration>span,.monaco-editor .codelens-decoration>a{user-select:none;-webkit-user-select:none;white-space:nowrap;vertical-align:sub}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration>a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration .codicon{vertical-align:middle;color:currentColor!important;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize)}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{animation:fadein .1s linear}.colorpicker-widget{height:190px;user-select:none;-webkit-user-select:none}.colorpicker-color-decoration,.hc-light .colorpicker-color-decoration{border:solid .1em #000;box-sizing:border-box;margin:.1em .2em 0;width:.8em;height:.8em;line-height:.8em;display:inline-block;cursor:pointer}.hc-black .colorpicker-color-decoration,.vs-dark .colorpicker-color-decoration{border:solid .1em #eee}.colorpicker-header{display:flex;height:24px;position:relative;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-header .picked-color{width:240px;display:flex;align-items:center;justify-content:center;line-height:24px;cursor:pointer;color:#fff;flex:1;white-space:nowrap;overflow:hidden}.colorpicker-header .picked-color .picked-color-presentation{white-space:nowrap;margin-left:5px;margin-right:5px}.colorpicker-header .picked-color .codicon{color:inherit;font-size:14px}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{width:74px;z-index:inherit;cursor:pointer}.standalone-colorpicker{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header.standalone-colorpicker{border-bottom:none}.colorpicker-header .close-button{cursor:pointer;background-color:var(--vscode-editorHoverWidget-background);border-left:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header .close-button-inner-div{width:100%;height:100%;text-align:center}.colorpicker-header .close-button-inner-div:hover{background-color:var(--vscode-toolbar-hoverBackground)}.colorpicker-header .close-icon{padding:3px}.colorpicker-body{display:flex;padding:8px;position:relative}.colorpicker-body .saturation-wrap{overflow:hidden;height:150px;position:relative;min-width:220px;flex:1}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{width:9px;height:9px;margin:-5px 0 0 -5px;border:1px solid rgb(255,255,255);border-radius:100%;box-shadow:0 0 2px #000c;position:absolute}.colorpicker-body .strip{width:25px;height:150px}.colorpicker-body .standalone-strip{width:25px;height:122px}.colorpicker-body .hue-strip{position:relative;margin-left:8px;cursor:grab;background:linear-gradient(to bottom,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.colorpicker-body .opacity-strip{position:relative;margin-left:8px;cursor:grab;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-body .strip.grabbing{cursor:grabbing}.colorpicker-body .slider{position:absolute;top:0;left:-2px;width:calc(100% + 4px);height:4px;box-sizing:border-box;border:1px solid rgba(255,255,255,.71);box-shadow:0 0 1px #000000d9}.colorpicker-body .strip .overlay{height:150px;pointer-events:none}.colorpicker-body .standalone-strip .standalone-overlay{height:122px;pointer-events:none}.standalone-colorpicker-body{display:block;border:1px solid transparent;border-bottom:1px solid var(--vscode-editorHoverWidget-border);overflow:hidden}.colorpicker-body .insert-button{position:absolute;height:20px;width:58px;padding:0;right:8px;bottom:8px;background:var(--vscode-button-background);color:var(--vscode-button-foreground);border-radius:2px;border:none;cursor:pointer}.colorpicker-body .insert-button:hover{background:var(--vscode-button-hoverBackground)}.monaco-editor .inlineSuggestionsHints.withBorder{z-index:39;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .inlineSuggestionsHints a,.monaco-editor .inlineSuggestionsHints a:hover{color:var(--vscode-foreground)}.monaco-editor .inlineSuggestionsHints .keybinding{display:flex;margin-left:4px;opacity:.6}.monaco-editor .inlineSuggestionsHints .keybinding .monaco-keybinding-key{font-size:8px;padding:2px 3px}.monaco-editor .inlineSuggestionsHints .availableSuggestionCount a{display:flex;min-width:19px;justify-content:center}.monaco-editor .inlineSuggestionStatusBarItemLabel{margin-right:2px}.monaco-editor .peekview-widget .head{box-sizing:border-box;display:flex;justify-content:space-between;flex-wrap:nowrap}.monaco-editor .peekview-widget .head .peekview-title{display:flex;align-items:baseline;font-size:13px;margin-left:20px;min-width:0;text-overflow:ellipsis;overflow:hidden}.monaco-editor .peekview-widget .head .peekview-title.clickable{cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){font-size:.9em;margin-left:.5em}.monaco-editor .peekview-widget .head .peekview-title .meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monaco-editor .peekview-widget .head .peekview-title .dirname,.monaco-editor .peekview-widget .head .peekview-title .filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before{content:"-";padding:0 .3em}.monaco-editor .peekview-widget .head .peekview-actions{flex:1;text-align:right;padding-right:2px}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor .peekview-widget .head .peekview-title .codicon{margin-right:4px;align-self:center}.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon{color:inherit!important}.monaco-editor .zone-widget{position:absolute;z-index:10}.monaco-editor .zone-widget .zone-widget-container{border-top-style:solid;border-bottom-style:solid;border-top-width:0;border-bottom-width:0;position:relative}.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-top-width:1px;border-bottom-width:1px}.monaco-editor .reference-zone-widget .inline{display:inline-block;vertical-align:top}.monaco-editor .reference-zone-widget .messages{height:100%;width:100%;text-align:center;padding:3em 0}.monaco-editor .reference-zone-widget .ref-tree{line-height:23px;background-color:var(--vscode-peekViewResult-background);color:var(--vscode-peekViewResult-lineForeground)}.monaco-editor .reference-zone-widget .ref-tree .reference{text-overflow:ellipsis;overflow:hidden}.monaco-editor .reference-zone-widget .ref-tree .reference-file{display:inline-flex;width:100%;height:100%;color:var(--vscode-peekViewResult-fileForeground)}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows>.monaco-list-row.selected:not(.highlighted){background-color:var(--vscode-peekViewResult-selectionBackground);color:var(--vscode-peekViewResult-selectionForeground)!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-right:12px;margin-left:auto}.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight{background-color:var(--vscode-peekViewResult-matchHighlightBackground)}.monaco-editor .reference-zone-widget .preview .reference-decoration{background-color:var(--vscode-peekViewEditor-matchHighlightBackground);border:2px solid var(--vscode-peekViewEditor-matchHighlightBorder);box-sizing:border-box}.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input{background-color:var(--vscode-peekViewEditor-background)}.monaco-editor .reference-zone-widget .preview .monaco-editor .margin{background-color:var(--vscode-peekViewEditorGutter-background)}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file,.monaco-editor.hc-light .reference-zone-widget .ref-tree .reference-file{font-weight:700}.monaco-editor.hc-black .reference-zone-widget .ref-tree .referenceMatch .highlight,.monaco-editor.hc-light .reference-zone-widget .ref-tree .referenceMatch .highlight{border:1px dotted var(--vscode-contrastActiveBorder, transparent);box-sizing:border-box}.monaco-editor .hoverHighlight{background-color:var(--vscode-editor-hoverHighlightBackground)}.monaco-editor .monaco-hover-content{padding-right:2px;padding-bottom:2px;box-sizing:border-box}.monaco-editor .monaco-hover{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px}.monaco-editor .monaco-hover a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .monaco-hover .hover-row{display:flex}.monaco-editor .monaco-hover .hover-row .hover-row-contents{min-width:0;display:flex;flex-direction:column}.monaco-editor .monaco-hover .hover-row .verbosity-actions{display:flex;flex-direction:column;padding-left:5px;padding-right:5px;justify-content:end;border-right:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .monaco-hover .hover-row .verbosity-actions .codicon{cursor:pointer;font-size:11px}.monaco-editor .monaco-hover .hover-row .verbosity-actions .codicon.enabled{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover .hover-row .verbosity-actions .codicon.disabled{opacity:.6}.monaco-editor .monaco-hover .hover-row .actions{background-color:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-editor .monaco-hover code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor.vs .dnd-target,.monaco-editor.hc-light .dnd-target{border-right:2px dotted black;color:#fff}.monaco-editor.vs-dark .dnd-target{border-right:2px dotted #AEAFAD;color:#51504f}.monaco-editor.hc-black .dnd-target{border-right:2px dotted #fff;color:#000}.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines,.monaco-editor.hc-black.mac.mouse-default .view-lines,.monaco-editor.hc-light.mac.mouse-default .view-lines{cursor:default}.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines,.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.hc-light.mac.mouse-copy .view-lines{cursor:copy}.monaco-editor .findOptionsWidget{background-color:var(--vscode-editorWidget-background);color:var(--vscode-editorWidget-foreground);box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:2px solid var(--vscode-contrastBorder)}.monaco-editor .find-widget{position:absolute;z-index:35;height:33px;overflow:hidden;line-height:19px;transition:transform .2s linear;padding:0 4px;box-sizing:border-box;transform:translateY(calc(-100% - 10px));box-shadow:0 0 8px 2px var(--vscode-widget-shadow);color:var(--vscode-editorWidget-foreground);border-left:1px solid var(--vscode-widget-border);border-right:1px solid var(--vscode-widget-border);border-bottom:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px;background-color:var(--vscode-editorWidget-background)}.monaco-workbench.reduce-motion .monaco-editor .find-widget{transition:transform 0ms linear}.monaco-editor .find-widget textarea{margin:0}.monaco-editor .find-widget.hiddenEditor{display:none}.monaco-editor .find-widget.replaceToggled>.replace-part{display:flex}.monaco-editor .find-widget.visible{transform:translateY(0)}.monaco-editor .find-widget .monaco-inputbox.synthetic-focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px;outline-color:var(--vscode-focusBorder)}.monaco-editor .find-widget .monaco-inputbox .input{background-color:transparent;min-height:0}.monaco-editor .find-widget .monaco-findInput .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{margin:3px 25px 0 17px;font-size:12px;display:flex}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{min-height:25px}.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-right:22px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.mirror,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-top:2px;padding-bottom:2px}.monaco-editor .find-widget>.find-part .find-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget>.replace-part .replace-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget .monaco-findInput{vertical-align:middle;display:flex;flex:1}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element{width:100%}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical{opacity:0}.monaco-editor .find-widget .matchesCount{display:flex;flex:initial;margin:0 0 0 3px;padding:2px 0 0 2px;height:25px;vertical-align:middle;box-sizing:border-box;text-align:center;line-height:23px}.monaco-editor .find-widget .button{width:16px;height:16px;padding:3px;border-radius:5px;flex:initial;margin-left:3px;background-position:center center;background-repeat:no-repeat;cursor:pointer;display:flex;align-items:center;justify-content:center}.monaco-editor .find-widget .codicon-find-selection{width:22px;height:22px;padding:3px;border-radius:5px}.monaco-editor .find-widget .button.left{margin-left:0;margin-right:3px}.monaco-editor .find-widget .button.wide{width:auto;padding:1px 6px;top:-1px}.monaco-editor .find-widget .button.toggle{position:absolute;top:0;left:3px;width:18px;height:100%;border-radius:0;box-sizing:border-box}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .disabled{color:var(--vscode-disabledForeground);cursor:default}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.monaco-findInput{position:relative;display:flex;vertical-align:middle;flex:auto;flex-grow:0;flex-shrink:0}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.monaco-editor .find-widget.reduced-find-widget .matchesCount{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .find-widget.no-results .matchesCount{color:var(--vscode-errorForeground)}.monaco-editor .findMatch{animation-duration:0;animation-name:inherit!important;background-color:var(--vscode-editor-findMatchHighlightBackground)}.monaco-editor .currentFindMatch{background-color:var(--vscode-editor-findMatchBackground);border:2px solid var(--vscode-editor-findMatchBorder);padding:1px;box-sizing:border-box}.monaco-editor .findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor .find-widget .monaco-sash{left:0!important;background-color:var(--vscode-editorWidget-resizeBorder, var(--vscode-editorWidget-border))}.monaco-editor.hc-black .find-widget .button:before{position:relative;top:1px;left:2px}.monaco-editor .find-widget .button:not(.disabled):hover,.monaco-editor .find-widget .codicon-find-selection:hover{background-color:var(--vscode-toolbar-hoverBackground)!important}.monaco-editor.findMatch{background-color:var(--vscode-editor-findMatchHighlightBackground)}.monaco-editor.currentFindMatch{background-color:var(--vscode-editor-findMatchBackground)}.monaco-editor.findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor.findMatch{background-color:var(--vscode-editorWidget-background)}.monaco-editor .find-widget>.button.codicon-widget-close{position:absolute;top:5px;right:4px}.monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-editor .margin-view-overlays .codicon-folding-collapsed{cursor:pointer;opacity:0;transition:opacity .5s;display:flex;align-items:center;justify-content:center;font-size:140%;margin-left:2px}.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-collapsed{transition:initial}.monaco-editor .margin-view-overlays:hover .codicon,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon.codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons{opacity:1}.monaco-editor .inline-folded:after{color:var(--vscode-editor-foldPlaceholderForeground);margin:.1em .2em 0;content:"⋯";display:inline;line-height:1em;cursor:pointer}.monaco-editor .folded-background{background-color:var(--vscode-editor-foldBackground)}.monaco-editor .cldr.codicon.codicon-folding-expanded,.monaco-editor .cldr.codicon.codicon-folding-collapsed,.monaco-editor .cldr.codicon.codicon-folding-manual-expanded,.monaco-editor .cldr.codicon.codicon-folding-manual-collapsed{color:var(--vscode-editorGutter-foldingControlForeground)!important}.monaco-editor .suggest-preview-additional-widget{white-space:nowrap}.monaco-editor .suggest-preview-additional-widget .content-spacer{color:transparent;white-space:pre}.monaco-editor .suggest-preview-additional-widget .button{display:inline-block;cursor:pointer;text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-hidden{opacity:0;font-size:0}.monaco-editor .ghost-text-decoration,.monaco-editor .suggest-preview-text .ghost-text{font-style:italic}.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text{color:var(--vscode-editorGhostText-foreground)!important;background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border)}.monaco-editor .snippet-placeholder{min-width:2px;outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetTabstopHighlightBorder, transparent)}.monaco-editor .finish-snippet-placeholder{outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetFinalTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetFinalTabstopHighlightBorder, transparent)}.monaco-editor .suggest-widget{width:430px;z-index:40;display:flex;flex-direction:column;border-radius:3px}.monaco-editor .suggest-widget.message{flex-direction:row;align-items:center}.monaco-editor .suggest-widget,.monaco-editor .suggest-details{flex:0 1 auto;width:100%;border-style:solid;border-width:1px;border-color:var(--vscode-editorSuggestWidget-border);background-color:var(--vscode-editorSuggestWidget-background)}.monaco-editor.hc-black .suggest-widget,.monaco-editor.hc-black .suggest-details,.monaco-editor.hc-light .suggest-widget,.monaco-editor.hc-light .suggest-details{border-width:2px}.monaco-editor .suggest-widget .suggest-status-bar{box-sizing:border-box;display:none;flex-flow:row nowrap;justify-content:space-between;width:100%;font-size:80%;padding:0 4px;border-top:1px solid var(--vscode-editorSuggestWidget-border);overflow:hidden}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:flex}.monaco-editor .suggest-widget .suggest-status-bar .left{padding-right:8px}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label{color:var(--vscode-editorSuggestWidgetStatus-foreground)}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label{margin-right:0}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after{content:", ";margin-right:.3em}.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:100%}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{height:100%;width:100%}.monaco-editor .suggest-widget .monaco-list{user-select:none;-webkit-user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{display:flex;-mox-box-sizing:border-box;box-sizing:border-box;padding-right:10px;background-repeat:no-repeat;background-position:2px 2px;white-space:nowrap;cursor:pointer;touch-action:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused{color:var(--vscode-editorSuggestWidget-selectedForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon{color:var(--vscode-editorSuggestWidget-selectedIconForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{flex:1;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{display:flex;overflow:hidden;text-overflow:ellipsis;white-space:pre;justify-content:space-between}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{display:flex}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.focused)>.contents>.main .monaco-icon-label{color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-highlightForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-focusHighlightForeground)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:before{color:inherit;opacity:1;font-size:14px;cursor:pointer}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;top:6px;right:2px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{opacity:.7}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label{overflow:hidden;text-overflow:ellipsis;opacity:.6}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{margin-left:12px;opacity:.4;font-size:85%;line-height:initial;text-overflow:ellipsis;overflow:hidden;align-self:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{font-size:85%;margin-left:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{display:none}.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right.can-expand-details>.details-label{width:calc(100% - 26px)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left{flex-shrink:1;flex-grow:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{flex-shrink:0}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label{max-width:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label{flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{overflow:hidden;flex-shrink:4;max-width:70%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:inline-block;position:absolute;right:10px;width:18px;height:18px;visibility:hidden}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:inline-block}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right>.readMore{visibility:visible}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated{opacity:.66;text-decoration:unset}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container{text-decoration:line-through}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{display:block;height:16px;width:16px;margin-left:2px;background-repeat:no-repeat;background-size:80%;background-position:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{display:flex;align-items:center;margin-right:4px}.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{margin:0 0 0 .3em;border:.1em solid #000;width:.7em;height:.7em;display:inline-block}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{display:flex;flex-direction:column;cursor:default;color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-details.focused{border-color:var(--vscode-focusBorder)}.monaco-editor .suggest-details a{color:var(--vscode-textLink-foreground)}.monaco-editor .suggest-details a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .suggest-details code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{flex:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{box-sizing:border-box;height:100%;width:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{flex:2;overflow:hidden;text-overflow:ellipsis;opacity:.7;white-space:pre;margin:0 24px 0 0;padding:4px 0 12px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap{white-space:normal;word-break:break-all}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs{margin:0;padding:4px 5px;white-space:pre-wrap}.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs{margin-right:24px;overflow:hidden}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{padding:0;white-space:initial;min-height:calc(1rem + 8px)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .monaco-tokenized-source{white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code{white-space:pre-wrap;word-wrap:break-word}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon{vertical-align:sub}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-details code{border-radius:3px;padding:0 .4em}.monaco-editor .suggest-details ul,.monaco-editor .suggest-details ol{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}.monaco-editor .goto-definition-link{text-decoration:underline;cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{display:inline-block;vertical-align:text-top;margin-right:4px}.monaco-editor .marker-widget{text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{opacity:.6;font-style:italic}.monaco-editor .marker-widget .title{display:inline-block;padding-right:5px}.monaco-editor .marker-widget .descriptioncontainer{position:absolute;white-space:pre;user-select:text;-webkit-user-select:text;padding:8px 12px 0 20px}.monaco-editor .marker-widget .descriptioncontainer .message{display:flex;flex-direction:column}.monaco-editor .marker-widget .descriptioncontainer .message .details{padding-left:6px}.monaco-editor .marker-widget .descriptioncontainer .message .source,.monaco-editor .marker-widget .descriptioncontainer .message span.code{opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link{opacity:.6;color:inherit}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before{content:"("}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after{content:")"}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-activeForeground)}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer;color:var(--vscode-textLink-activeForeground)}.monaco-editor .zone-widget .codicon.codicon-error,.markers-panel .marker-icon.error,.markers-panel .marker-icon .codicon.codicon-error,.text-search-provider-messages .providerMessage .codicon.codicon-error,.extensions-viewlet>.extensions .codicon.codicon-error,.extension-editor .codicon.codicon-error,.preferences-editor .codicon.codicon-error{color:var(--vscode-problemsErrorIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-warning,.markers-panel .marker-icon.warning,.markers-panel .marker-icon .codicon.codicon-warning,.text-search-provider-messages .providerMessage .codicon.codicon-warning,.extensions-viewlet>.extensions .codicon.codicon-warning,.extension-editor .codicon.codicon-warning,.preferences-editor .codicon.codicon-warning{color:var(--vscode-problemsWarningIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-info,.markers-panel .marker-icon.info,.markers-panel .marker-icon .codicon.codicon-info,.text-search-provider-messages .providerMessage .codicon.codicon-info,.extensions-viewlet>.extensions .codicon.codicon-info,.extension-editor .codicon.codicon-info,.preferences-editor .codicon.codicon-info{color:var(--vscode-problemsInfoIcon-foreground)}.monaco-editor.vs .valueSetReplacement{outline:solid 2px var(--vscode-editorBracketMatch-border)}.monaco-editor .linked-editing-decoration{background-color:var(--vscode-editor-linkedEditingBackground);min-width:1px}.monaco-editor .detected-link,.monaco-editor .detected-link-active{text-decoration:underline;text-underline-position:under}.monaco-editor .detected-link-active{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .focused .selectionHighlight{background-color:var(--vscode-editor-selectionHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-selectionHighlightBorder)}.monaco-editor.hc-black .focused .selectionHighlight,.monaco-editor.hc-light .focused .selectionHighlight{border-style:dotted}.monaco-editor .wordHighlight{background-color:var(--vscode-editor-wordHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightBorder)}.monaco-editor.hc-black .wordHighlight,.monaco-editor.hc-light .wordHighlight{border-style:dotted}.monaco-editor .wordHighlightStrong{background-color:var(--vscode-editor-wordHighlightStrongBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightStrongBorder)}.monaco-editor.hc-black .wordHighlightStrong,.monaco-editor.hc-light .wordHighlightStrong{border-style:dotted}.monaco-editor .wordHighlightText{background-color:var(--vscode-editor-wordHighlightTextBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightTextBorder)}.monaco-editor.hc-black .wordHighlightText,.monaco-editor.hc-light .wordHighlightText{border-style:dotted}.monaco-editor .inline-edit-remove{background-color:var(--vscode-editorGhostText-background);font-style:italic}.monaco-editor .inline-edit-hidden{opacity:0;font-size:0}.monaco-editor .inline-edit-decoration,.monaco-editor .suggest-preview-text .inline-edit{font-style:italic}.monaco-editor .inline-completion-text-to-replace{text-decoration:underline;text-underline-position:under}.monaco-editor .inline-edit-decoration,.monaco-editor .inline-edit-decoration-preview,.monaco-editor .suggest-preview-text .inline-edit{color:var(--vscode-editorGhostText-foreground)!important;background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border)}.monaco-editor .inlineEditHints.withBorder{z-index:39;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .inlineEditHints a,.monaco-editor .inlineEditHints a:hover{color:var(--vscode-foreground)}.monaco-editor .inlineEditHints .keybinding{display:flex;margin-left:4px;opacity:.6}.monaco-editor .inlineEditHints .keybinding .monaco-keybinding-key{font-size:8px;padding:2px 3px}.monaco-editor .inlineEditStatusBarItemLabel{margin-right:2px}.monaco-editor .inlineEditSideBySide{z-index:39;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);white-space:pre}.monaco-editor div.inline-edits-widget{--widget-color: var(--vscode-notifications-background)}.monaco-editor div.inline-edits-widget .promptEditor .monaco-editor{--vscode-editor-placeholder-foreground: var(--vscode-editorGhostText-foreground)}.monaco-editor div.inline-edits-widget .toolbar,.monaco-editor div.inline-edits-widget .promptEditor{opacity:0;transition:opacity .2s ease-in-out}:is(.monaco-editor div.inline-edits-widget:hover,.monaco-editor div.inline-edits-widget.focused) .toolbar,:is(.monaco-editor div.inline-edits-widget:hover,.monaco-editor div.inline-edits-widget.focused) .promptEditor{opacity:1}.monaco-editor div.inline-edits-widget .preview .monaco-editor{--vscode-editor-background: var(--widget-color)}.monaco-editor div.inline-edits-widget .preview .monaco-editor .mtk1{color:var(--vscode-editorGhostText-foreground)}.monaco-editor div.inline-edits-widget .preview .monaco-editor .view-overlays .current-line-exact,.monaco-editor div.inline-edits-widget .preview .monaco-editor .current-line-margin{border:none}.monaco-editor div.inline-edits-widget svg .gradient-start{stop-color:var(--vscode-editor-background)}.monaco-editor div.inline-edits-widget svg .gradient-stop{stop-color:var(--widget-color)}.monaco-editor .parameter-hints-widget{z-index:39;display:flex;flex-direction:column;line-height:1.5em;cursor:default;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.hc-black .monaco-editor .parameter-hints-widget,.hc-light .monaco-editor .parameter-hints-widget{border-width:2px}.monaco-editor .parameter-hints-widget>.phwrapper{max-width:440px;display:flex;flex-direction:row}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.multiple .body:before{content:"";display:block;height:100%;position:absolute;opacity:.5;border-left:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .parameter-hints-widget p,.monaco-editor .parameter-hints-widget ul{margin:8px 0}.monaco-editor .parameter-hints-widget .monaco-scrollable-element,.monaco-editor .parameter-hints-widget .body{display:flex;flex:1;flex-direction:column;min-height:100%}.monaco-editor .parameter-hints-widget .signature{padding:4px 5px;position:relative}.monaco-editor .parameter-hints-widget .signature.has-docs:after{content:"";display:block;position:absolute;left:0;width:100%;padding-top:4px;opacity:.5;border-bottom:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .parameter-hints-widget .code{font-family:var(--vscode-parameterHintsWidget-editorFontFamily),var(--vscode-parameterHintsWidget-editorFontFamilyDefault)}.monaco-editor .parameter-hints-widget .docs{padding:0 10px 0 5px;white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs.empty{display:none}.monaco-editor .parameter-hints-widget .docs a{color:var(--vscode-textLink-foreground)}.monaco-editor .parameter-hints-widget .docs a:hover{color:var(--vscode-textLink-activeForeground);cursor:pointer}.monaco-editor .parameter-hints-widget .docs .markdown-docs{white-space:initial}.monaco-editor .parameter-hints-widget .docs code{font-family:var(--monaco-monospace-font);border-radius:3px;padding:0 .4em;background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .parameter-hints-widget .docs .monaco-tokenized-source,.monaco-editor .parameter-hints-widget .docs .code{white-space:pre-wrap}.monaco-editor .parameter-hints-widget .controls{display:none;flex-direction:column;align-items:center;min-width:22px;justify-content:flex-end}.monaco-editor .parameter-hints-widget.multiple .controls{display:flex;padding:0 2px}.monaco-editor .parameter-hints-widget.multiple .button{width:16px;height:16px;background-repeat:no-repeat;cursor:pointer}.monaco-editor .parameter-hints-widget .button.previous{bottom:24px}.monaco-editor .parameter-hints-widget .overloads{text-align:center;height:12px;line-height:12px;font-family:var(--monaco-monospace-font)}.monaco-editor .parameter-hints-widget .signature .parameter.active{color:var(--vscode-editorHoverWidget-highlightForeground);font-weight:700}.monaco-editor .parameter-hints-widget .documentation-parameter>.parameter{font-weight:700;margin-right:.5em}.monaco-editor{--vscode-editor-placeholder-foreground: var(--vscode-editorGhostText-foreground)}.monaco-editor .editorPlaceholder{top:0;position:absolute;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;pointer-events:none;color:var(--vscode-editor-placeholder-foreground)}.monaco-editor .rename-box{z-index:100;color:inherit;border-radius:4px}.monaco-editor .rename-box.preview{padding:4px 4px 0}.monaco-editor .rename-box .rename-input-with-button{padding:3px;border-radius:2px;width:calc(100% - 8px)}.monaco-editor .rename-box .rename-input{width:calc(100% - 8px);padding:0}.monaco-editor .rename-box .rename-input:focus{outline:none}.monaco-editor .rename-box .rename-suggestions-button{display:flex;align-items:center;padding:3px;background-color:transparent;border:none;border-radius:5px;cursor:pointer}.monaco-editor .rename-box .rename-suggestions-button:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-editor .rename-box .rename-candidate-list-container .monaco-list-row{border-radius:2px}.monaco-editor .rename-box .rename-label{display:none;opacity:.8}.monaco-editor .rename-box.preview .rename-label{display:inherit}.monaco-editor .sticky-widget{overflow:hidden}.monaco-editor .sticky-widget-line-numbers{float:left;background-color:inherit}.monaco-editor .sticky-widget-lines-scrollable{display:inline-block;position:absolute;overflow:hidden;width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:inherit}.monaco-editor .sticky-widget-lines{position:absolute;background-color:inherit}.monaco-editor .sticky-line-number,.monaco-editor .sticky-line-content{color:var(--vscode-editorLineNumber-foreground);white-space:nowrap;display:inline-block;position:absolute;background-color:inherit}.monaco-editor .sticky-line-number .codicon-folding-expanded,.monaco-editor .sticky-line-number .codicon-folding-collapsed{float:right;transition:var(--vscode-editorStickyScroll-foldingOpacityTransition)}.monaco-editor .sticky-line-content{width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:inherit;white-space:nowrap}.monaco-editor .sticky-line-number-inner{display:inline-block;text-align:right}.monaco-editor .sticky-widget{border-bottom:1px solid var(--vscode-editorStickyScroll-border)}.monaco-editor .sticky-line-content:hover{background-color:var(--vscode-editorStickyScrollHover-background);cursor:pointer}.monaco-editor .sticky-widget{width:100%;box-shadow:var(--vscode-editorStickyScroll-shadow) 0 4px 2px -2px;z-index:4;background-color:var(--vscode-editorStickyScroll-background);right:initial!important}.monaco-editor .sticky-widget.peek{background-color:var(--vscode-peekViewEditorStickyScroll-background)}.monaco-editor .unicode-highlight{border:1px solid var(--vscode-editorUnicodeHighlight-border);background-color:var(--vscode-editorUnicodeHighlight-background);box-sizing:border-box}.editor-banner{box-sizing:border-box;cursor:default;width:100%;font-size:12px;display:flex;overflow:visible;height:26px;background:var(--vscode-banner-background)}.editor-banner .icon-container{display:flex;flex-shrink:0;align-items:center;padding:0 6px 0 10px}.editor-banner .icon-container.custom-icon{background-repeat:no-repeat;background-position:center center;background-size:16px;width:16px;padding:0;margin:0 6px 0 10px}.editor-banner .message-container{display:flex;align-items:center;line-height:26px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-banner .message-container p{margin-block-start:0;margin-block-end:0}.editor-banner .message-actions-container{flex-grow:1;flex-shrink:0;line-height:26px;margin:0 4px}.editor-banner .message-actions-container a.monaco-button{width:inherit;margin:2px 8px;padding:0 12px}.editor-banner .message-actions-container a{padding:3px;margin-left:12px;text-decoration:underline}.editor-banner .action-container{padding:0 10px 0 6px}.editor-banner{background-color:var(--vscode-banner-background)}.editor-banner,.editor-banner .action-container .codicon,.editor-banner .message-actions-container .monaco-link{color:var(--vscode-banner-foreground)}.editor-banner .icon-container .codicon{color:var(--vscode-banner-iconForeground)}.monaco-link{color:var(--vscode-textLink-foreground)}.monaco-link:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .iPadShowKeyboard{width:58px;min-width:0;height:36px;min-height:0;margin:0;padding:0;position:absolute;resize:none;overflow:hidden;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjNDI0MjQyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #F6F6F6;border-radius:4px}.monaco-editor.vs-dark .iPadShowKeyboard{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjQzVDNUM1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #252526}.monaco-editor .tokens-inspect-widget{z-index:50;user-select:text;-webkit-user-select:text;padding:10px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor.hc-black .tokens-inspect-widget,.monaco-editor.hc-light .tokens-inspect-widget{border-width:2px}.monaco-editor .tokens-inspect-widget .tokens-inspect-separator{height:1px;border:0;background-color:var(--vscode-editorHoverWidget-border)}.monaco-editor .tokens-inspect-widget .tm-token{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget .tm-token-length{font-weight:400;font-size:60%;float:right}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:var(--monaco-monospace-font);text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:var(--monaco-monospace-font)}._editorContainer_icsu8_1{height:100%;width:100%;background:var(--color-bg-secondary);border:3px solid var(--color-text-primary);border-radius:var(--radius-lg);box-shadow:-3px 5px var(--color-text-primary);overflow:hidden;box-sizing:border-box}._editorContainer_icsu8_1:focus-within{transform:translate(2px,-2px);box-shadow:-5px 7px var(--color-text-primary)}._researchContainer_n52a2_2{display:flex;height:calc(100vh - var(--header-height));overflow:hidden;position:relative}._snippetsSidebar_n52a2_10{width:320px;background:var(--color-bg-primary);border-right:3px solid var(--color-text-primary);display:flex;flex-direction:column;transition:all var(--transition-base);position:relative}._sidebarHeader_n52a2_20{padding:0;background:var(--color-bg-primary);border-bottom:3px solid var(--color-text-primary);display:flex;justify-content:stretch}._sidebarTabs_n52a2_28{display:flex;gap:0;background:var(--color-bg-primary);border:none;border-radius:0;padding:3px;width:100%;height:50px}._sidebarTab_n52a2_28{padding:var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center;cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;height:100%;flex:1}._sidebarTab_n52a2_28._active_n52a2_58{background:var(--color-text-primary);color:var(--color-bg-primary)}._backToCatalogue_n52a2_63{padding:var(--space-2) var(--space-3);background:transparent;border:1px solid var(--color-accent-primary);border-radius:var(--radius-sm);color:var(--color-accent-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}._backToCatalogue_n52a2_63:hover{background:var(--color-accent-primary);color:#fff}._sidebarTab_n52a2_28:hover:not(._active_n52a2_58){background:var(--color-bg-secondary);color:var(--color-text-primary)}._sidebarTitle_n52a2_86{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-secondary);margin-bottom:var(--space-3)}._sidebarContent_n52a2_97{flex:1;overflow-y:auto;padding:var(--space-2) 0}._tabContent_n52a2_103{display:block}._snippetCategory_n52a2_107,._templateCategory_n52a2_108,._strategyCategory_n52a2_109{margin-bottom:var(--space-4)}._categoryHeader_n52a2_113{padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-tertiary);display:flex;align-items:center;gap:var(--space-2);cursor:pointer}._categoryArrow_n52a2_126{font-size:10px;transition:transform var(--transition-fast)}._categoryHeader_n52a2_113._collapsed_n52a2_131 ._categoryArrow_n52a2_126{transform:rotate(-90deg)}._snippetList_n52a2_135,._templateList_n52a2_136,._strategyList_n52a2_137{display:flex;flex-direction:column}._snippetItem_n52a2_142,._templateItem_n52a2_143,._strategyItem_n52a2_144{margin:var(--space-2) var(--space-3);padding:var(--space-3);cursor:pointer;transition:all var(--transition-fast);background:var(--color-bg-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-sm);display:flex;justify-content:space-between;align-items:center;box-shadow:-2px 3px var(--color-text-primary)}._snippetItem_n52a2_142:hover,._templateItem_n52a2_143:hover,._strategyItem_n52a2_144:hover{transform:translate(1px,-1px);box-shadow:-3px 4px var(--color-text-primary);background:var(--color-bg-secondary)}._templateItem_n52a2_143{flex-direction:column;align-items:flex-start;gap:var(--space-1)}._snippetName_n52a2_172,._templateName_n52a2_173,._strategyName_n52a2_174{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._snippetDesc_n52a2_180,._templateDesc_n52a2_181,._strategyDesc_n52a2_182{font-size:var(--font-size-xs);color:var(--color-text-tertiary);line-height:var(--line-height-tight)}._insertIcon_n52a2_188{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);opacity:.7;transition:all var(--transition-fast)}._snippetItem_n52a2_142:hover ._insertIcon_n52a2_188{opacity:1;transform:scale(1.2)}._notebookBrowser_n52a2_202{padding:var(--space-2) 0}._browserHeader_n52a2_206{padding:0 var(--space-4) var(--space-3) var(--space-4)}._notebookCategory_n52a2_210{margin-bottom:var(--space-4)}._notebookList_n52a2_214{display:flex;flex-direction:column}._notebookItem_n52a2_219{margin:var(--space-2) var(--space-3);padding:var(--space-3);cursor:pointer;transition:all var(--transition-fast);background:var(--color-bg-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-sm);box-shadow:-2px 3px var(--color-text-primary)}._notebookItem_n52a2_219:hover{transform:translate(1px,-1px);box-shadow:-3px 4px var(--color-text-primary);background:var(--color-bg-secondary)}._notebookName_n52a2_236{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-1)}._notebookDate_n52a2_243{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}._mainArea_n52a2_249{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}._mainArea_n52a2_249._fullWidth_n52a2_257{margin-left:0;width:100%}._notebookView_n52a2_263{display:flex;flex-direction:column;flex:1;min-height:0;position:relative;overflow-y:auto}._scrollModeIndicator_n52a2_273{position:fixed;top:80px;right:20px;background:#4caf50f2;color:#fff;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:500;z-index:1000;box-shadow:0 2px 8px #0003;animation:_slideIn_n52a2_1 .2s ease-out}@keyframes _slideIn_n52a2_1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}._notebookView_n52a2_263._shiftScrollMode_n52a2_299{box-shadow:inset 0 0 0 2px #4caf504d;transition:box-shadow .2s ease}._notebookHeader_n52a2_306{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);border-bottom:2px solid var(--color-border-primary);position:sticky;top:0;z-index:10}._notebookTitle_n52a2_319{flex:0 0 auto;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);display:flex;align-items:center;gap:var(--space-2)}._notebookNameInput_n52a2_329{padding:var(--space-1) var(--space-2);background:transparent;border:2px solid transparent;border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:600;outline:none;transition:all var(--transition-fast);min-width:200px}._notebookNameInput_n52a2_329:hover{background:var(--color-bg-primary);border-color:var(--color-border-secondary)}._notebookNameInput_n52a2_329:focus{background:var(--color-bg-primary);border-color:var(--color-primary)}._notebookNameDisplay_n52a2_352{padding:var(--space-1) var(--space-2)}._saveNotebookButton_n52a2_356{padding:var(--space-2);background:transparent;border:2px solid var(--color-border-secondary);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}._saveNotebookButton_n52a2_356:hover{background:var(--color-bg-primary);border-color:var(--color-success);color:var(--color-success)}._saveNotebookButton_n52a2_356:active{transform:scale(.95)}._cleanupKernelButton_n52a2_379{padding:var(--space-2);background:transparent;border:2px solid var(--color-border-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;margin-left:var(--space-2);color:var(--color-text-secondary)}._cleanupKernelButton_n52a2_379:hover{background:var(--color-bg-primary);border-color:var(--color-warning);color:var(--color-warning)}._cleanupKernelButton_n52a2_379:active{transform:scale(.95)}._notebookSearchBar_n52a2_403{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);border-bottom:2px solid var(--color-border-primary);position:sticky;top:0;z-index:10}._notebookSearchInput_n52a2_416{width:300px;padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);outline:none;transition:all var(--transition-fast)}._notebookSearchInput_n52a2_416:focus{background:var(--color-bg-secondary);box-shadow:0 0 0 2px var(--color-primary-light)}._clearSearchBtn_n52a2_434{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:20px;cursor:pointer;transition:all var(--transition-fast)}._clearSearchBtn_n52a2_434:hover{background:var(--color-error);color:#fff;border-color:var(--color-error)}._searchResultsCount_n52a2_455{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-mono);white-space:nowrap}._notebookHeader_n52a2_306{padding:var(--space-4);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-primary);display:flex;justify-content:space-between;align-items:center}._notebookTitle_n52a2_319 h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}._notebookControls_n52a2_478{display:flex;gap:var(--space-2)}._addCellBtn_n52a2_483{padding:var(--space-2) var(--space-4);background:var(--color-accent-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}._addCellBtn_n52a2_483:hover{background:var(--color-accent-emphasis);transform:translateY(-1px)}._notebookCells_n52a2_501{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-4);padding-bottom:var(--space-6);box-sizing:border-box;min-height:0;scroll-behavior:smooth}._shiftScrollMode_n52a2_299 ._notebookCells_n52a2_501{box-shadow:inset 0 0 0 2px #3b82f64d;transition:box-shadow .2s ease}._notebookCells_n52a2_501:focus{outline:none}._shiftScrollMode_n52a2_299 ._monaco-editor_n52a2_524{filter:brightness(.95);-webkit-user-select:none;user-select:none}._notebookCell_n52a2_501{background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-lg);box-shadow:-3px 5px var(--color-text-primary);margin-bottom:var(--space-4);transition:all var(--transition-fast)}._notebookCell_n52a2_501:hover{transform:translate(2px,-2px);box-shadow:-5px 7px var(--color-text-primary)}._notebookCell_n52a2_501._active_n52a2_58{background:var(--color-bg-secondary);transform:translate(2px,-2px);box-shadow:-5px 7px var(--color-text-primary)}._cellHeader_n52a2_549{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);border-bottom:3px solid var(--color-text-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0}._cellType_n52a2_559{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-secondary)}._cellActions_n52a2_567{display:flex;gap:var(--space-2)}._cellActionBtn_n52a2_572{background:var(--color-bg-primary);border:2px solid var(--color-text-primary);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-sm);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;box-shadow:-2px 3px var(--color-text-primary);width:32px;height:32px}._cellActionBtn_n52a2_572:hover{background:var(--color-text-primary);color:var(--color-bg-primary);transform:translate(1px,-1px);box-shadow:-3px 4px var(--color-text-primary)}._cellActionBtn_n52a2_572:active{transform:translate(-1px,1px);box-shadow:-1px 2px var(--color-text-primary)}._cellActionBtn_n52a2_572:disabled{opacity:.5;cursor:not-allowed}._cellActionBtn_n52a2_572 svg{width:16px;height:16px}._cellContent_n52a2_609{padding:var(--space-4)}._cellTextarea_n52a2_613{width:100%;min-height:120px;background:transparent;border:none;outline:none;font-family:IBM Plex Mono,SF Mono,Monaco,Consolas,monospace;font-size:var(--font-size-sm);color:var(--color-text-primary);resize:vertical;line-height:var(--line-height-relaxed)}._codeCell_n52a2_626 ._cellTextarea_n52a2_613{font-family:IBM Plex Mono,SF Mono,Monaco,Consolas,monospace;background:var(--color-bg-tertiary);padding:var(--space-3);border-radius:var(--radius-md)}._markdownCell_n52a2_633 ._cellTextarea_n52a2_613{border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);padding:var(--space-3)}._codeEditor_n52a2_639{border:3px solid var(--color-text-primary);border-radius:var(--radius-lg);box-shadow:-3px 5px var(--color-text-primary);overflow:visible;background:var(--color-bg-secondary);position:relative}._codeEditor_n52a2_639:hover{transform:translate(1px,-1px);box-shadow:-4px 6px var(--color-text-primary)}._cellOutput_n52a2_653{border-top:1px solid var(--color-border-primary);background:var(--color-bg-secondary)}._outputHeader_n52a2_658{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border-secondary)}._outputLabel_n52a2_666{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-tertiary)}._aiAnalyzeBtn_n52a2_674{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-bg-primary);border:1px solid var(--color-accent-primary);border-radius:var(--radius-sm);color:var(--color-accent-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}._aiAnalyzeBtn_n52a2_674:hover{background:var(--color-accent-primary);color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #3b82f633}._aiAnalyzeBtn_n52a2_674 svg{width:14px;height:14px}._cellOutput_n52a2_653 pre{font-family:IBM Plex Mono,SF Mono,Monaco,Consolas,monospace;font-size:var(--font-size-sm);color:var(--color-text-primary);white-space:pre-wrap;margin:0;padding:var(--space-4)}._aiAnalysisPanel_n52a2_710{background:linear-gradient(135deg,var(--color-bg-primary) 0%,rgba(59,130,246,.05) 100%);border-top:2px solid var(--color-accent-primary);margin-top:var(--space-3);border-radius:0 0 var(--radius-md) var(--radius-md);overflow:hidden;animation:_slideDown_n52a2_1 .3s ease-out}@keyframes _slideDown_n52a2_1{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}._aiAnalysisHeader_n52a2_730{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-accent-primary);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._aiAnalysisHeader_n52a2_730 svg{width:16px;height:16px}._aiAnalysisContent_n52a2_746{padding:var(--space-4)}._aiInsight_n52a2_750{padding:var(--space-3);background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);margin-bottom:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}._aiInsight_n52a2_750 strong{display:inline-block;margin-bottom:var(--space-1);color:var(--color-text-primary)}._aiActions_n52a2_766{display:flex;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-secondary)}._aiActionBtn_n52a2_774{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);box-shadow:-2px 3px var(--color-text-primary)}._aiActionBtn_n52a2_774:hover{background:var(--color-text-primary);color:var(--color-bg-primary);transform:translate(1px,-1px);box-shadow:-3px 4px var(--color-text-primary)}._aiActionBtn_n52a2_774 svg{width:14px;height:14px}._catalogueView_n52a2_803{padding:var(--space-6);overflow-y:auto}._catalogueHeader_n52a2_808{text-align:center;margin-bottom:var(--space-8)}._catalogueHeader_n52a2_808 h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}._catalogueHeader_n52a2_808 p{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0}._catalogueFilters_n52a2_826{display:flex;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border-primary);flex-wrap:wrap;align-items:center;margin-bottom:var(--space-6)}._filterPills_n52a2_836{display:flex;gap:var(--space-2);flex-wrap:wrap}._filterPill_n52a2_836{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-primary)}._filterPill_n52a2_836:hover{background:var(--color-bg-tertiary)}._filterPill_n52a2_836._active_n52a2_58{background:var(--color-accent-primary);color:#fff;border-color:var(--color-accent-primary)}._strategyGrid_n52a2_864{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);padding:var(--space-4) 0}._strategyCard_n52a2_871{background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-lg);padding:var(--space-5);transition:all var(--transition-base);cursor:pointer;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:280px}._strategyCard_n52a2_871:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}._strategyCard_n52a2_871[data-type=trend]{border-color:var(--color-success);background:linear-gradient(135deg,var(--color-bg-primary) 0%,rgba(16,185,129,.05) 100%)}._strategyCard_n52a2_871[data-type=meanreversion]{border-color:var(--color-accent-primary);background:linear-gradient(135deg,var(--color-bg-primary) 0%,rgba(59,130,246,.05) 100%)}._strategyCard_n52a2_871[data-type=marketmaking]{border-color:var(--color-warning);background:linear-gradient(135deg,var(--color-bg-primary) 0%,rgba(245,158,11,.05) 100%)}._strategyCard_n52a2_871[data-type=ml]{border-color:var(--color-danger);background:linear-gradient(135deg,var(--color-bg-primary) 0%,rgba(239,68,68,.05) 100%)}._strategyCard_n52a2_871[data-type=execution]{border-color:var(--color-text-secondary);background:linear-gradient(135deg,var(--color-bg-primary) 0%,rgba(107,114,128,.05) 100%)}._complexityBadge_n52a2_917{position:absolute;top:var(--space-3);right:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._complexityBadge_n52a2_917[data-level=beginner]{background:var(--color-success-emphasis);color:#fff}._complexityBadge_n52a2_917[data-level=intermediate]{background:var(--color-warning);color:var(--color-text-primary)}._complexityBadge_n52a2_917[data-level=advanced]{background:var(--color-danger);color:#fff}._strategyIconLarge_n52a2_944{font-size:48px;margin-bottom:var(--space-3);opacity:.8}._strategyTypeLabel_n52a2_952{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-3);text-transform:capitalize}._strategyDescription_n52a2_959{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4);flex-grow:1}._strategyStats_n52a2_967{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-secondary)}._statItem_n52a2_975{text-align:center}._statValue_n52a2_979{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);display:block}._statLabel_n52a2_986{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._strategyActions_n52a2_994{position:absolute;bottom:var(--space-3);right:var(--space-3);display:flex;gap:var(--space-2);opacity:0;transition:opacity var(--transition-fast)}._strategyCard_n52a2_871:hover ._strategyActions_n52a2_994{opacity:1}._quickAction_n52a2_1008{width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-bg-primary);border:1px solid var(--color-border-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}._quickAction_n52a2_1008:hover{background:var(--color-bg-secondary);transform:scale(1.1)}@media (max-width: 768px){._researchContainer_n52a2_2{height:calc(100vh - var(--mobile-header-height))}._snippetsSidebar_n52a2_10{position:fixed;left:0;right:0;bottom:0;height:70vh;max-height:calc(100vh - var(--mobile-header-height) - 20px);z-index:200;transform:translateY(100%);width:100%;box-shadow:0 -4px 20px #0000004d;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);transition:transform .3s ease-out}._snippetsSidebar_n52a2_10._open_n52a2_1048{transform:translateY(0)}._snippetsSidebar_n52a2_10:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:40px;height:4px;background:var(--color-text-tertiary);border-radius:2px}._sidebarTabs_n52a2_28{grid-template-columns:repeat(2,1fr);gap:var(--space-1)}._sidebarTab_n52a2_28{padding:var(--space-2);font-size:10px}._strategyGrid_n52a2_864{grid-template-columns:1fr;gap:var(--space-4)}._catalogueHeader_n52a2_808{margin-bottom:var(--space-4)}._notebookHeader_n52a2_306{padding:var(--space-3)}._notebookControls_n52a2_478{flex-direction:column;gap:var(--space-2)}}._builderView_n52a2_1095{height:100%;width:100%;position:relative}._exploreView_n52a2_1102{flex:1;padding:var(--space-6);overflow-y:auto}._exploreHeader_n52a2_1108{text-align:center;margin-bottom:var(--space-6)}._exploreHeader_n52a2_1108 h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}._exploreHeader_n52a2_1108 p{font-size:var(--font-size-base);color:var(--color-text-secondary)}._exploreFilters_n52a2_1125{display:flex;gap:var(--space-4);margin-bottom:var(--space-6);align-items:center;flex-wrap:wrap}._filterGroup_n52a2_1133{display:flex;gap:var(--space-2)}._filterSelect_n52a2_1138{padding:var(--space-2) var(--space-3);background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer}._metricToggle_n52a2_1148{display:flex;gap:var(--space-1);background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--space-1);margin-left:auto}._metricToggle_n52a2_1148 button{padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}._metricToggle_n52a2_1148 button:hover{background:var(--color-bg-tertiary)}._metricToggle_n52a2_1148 button._active_n52a2_58{background:var(--color-accent-primary);color:#fff}._strategyGrid_n52a2_864{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}._strategyCard_n52a2_871{padding:var(--space-4);background:var(--color-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-border-primary);cursor:pointer;transition:all var(--transition-fast);display:flex;flex-direction:column;gap:var(--space-3)}._strategyCard_n52a2_871:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a;border-color:var(--color-accent-primary)}._strategyCard_n52a2_871._blue_n52a2_1201{border-left:4px solid #3b82f6}._strategyCard_n52a2_871._orange_n52a2_1205{border-left:4px solid #f97316}._strategyCard_n52a2_871._green_n52a2_1209{border-left:4px solid #10b981}._strategyCard_n52a2_871._purple_n52a2_1213{border-left:4px solid #8b5cf6}._strategyCard_n52a2_871._teal_n52a2_1217{border-left:4px solid #14b8a6}._strategyCard_n52a2_871._cyan_n52a2_1221{border-left:4px solid #06b6d4}._cardHeader_n52a2_1225{display:flex;justify-content:space-between;align-items:flex-start}._cardHeader_n52a2_1225 h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}._creator_n52a2_1238{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}._cardDescription_n52a2_1243{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);flex:1}._cardMetrics_n52a2_1250{display:flex;gap:var(--space-3)}._metricHighlight_n52a2_1255{display:flex;flex-direction:column;gap:var(--space-1)}._metricLabel_n52a2_1261{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._metricValue_n52a2_1268{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._cardTags_n52a2_1274{display:flex;gap:var(--space-2);flex-wrap:wrap}._tag_n52a2_1280{padding:var(--space-1) var(--space-2);background:var(--color-bg-tertiary);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text-secondary)}._exploreInfo_n52a2_1289{padding:var(--space-4);border-bottom:1px solid var(--color-border-primary);margin-bottom:var(--space-4)}._exploreInfo_n52a2_1289 h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}._exploreInfo_n52a2_1289 p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}._exploreCategories_n52a2_1308{padding:0 var(--space-3)}._categorySection_n52a2_1312{margin-bottom:var(--space-4)}._categorySection_n52a2_1312 h4{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--space-2);padding:0 var(--space-2)}._filterBtn_n52a2_1326{width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--space-2);text-align:left;margin-bottom:var(--space-1)}._filterBtn_n52a2_1326:hover{background:var(--color-bg-secondary)}._filterIcon_n52a2_1347{font-size:var(--font-size-base)}._builderMainContent_n52a2_1351{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:0;height:100%;overflow:hidden}._builderWelcome_n52a2_1361{text-align:center;max-width:600px}._builderWelcome_n52a2_1361 h2{font-family:var(--font-family-mono);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4);color:var(--color-text-primary)}._builderWelcome_n52a2_1361 p{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--space-6);line-height:var(--line-height-relaxed)}._builderSidebar_n52a2_1381{padding:var(--space-4)}._builderInfo_n52a2_1385{margin-bottom:var(--space-4)}._builderInfo_n52a2_1385 h3{font-family:var(--font-family-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);color:var(--color-text-primary)}._builderInfo_n52a2_1385 p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}._builderFeatures_n52a2_1403{display:flex;flex-direction:column;gap:var(--space-3)}._featureItem_n52a2_1409{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}._featureIcon_n52a2_1417{font-size:var(--font-size-base);opacity:.8}._builderActions_n52a2_1423{display:flex;flex-direction:column;gap:var(--space-4)}._actionSection_n52a2_1429{display:flex;flex-direction:column;gap:var(--space-2)}._actionSection_n52a2_1429 h4{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border-primary)}._builderActionBtn_n52a2_1445{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-align:left;width:100%;box-shadow:-2px 3px var(--color-border-primary)}._builderActionBtn_n52a2_1445:hover{background:var(--color-bg-secondary);border-color:var(--color-accent-primary);box-shadow:-3px 4px var(--color-accent-primary);transform:translate(1px,-1px)}._builderActionBtn_n52a2_1445:active{transform:translate(-1px,1px);box-shadow:-1px 2px var(--color-border-primary)}._actionIcon_n52a2_1472{font-size:var(--font-size-lg);flex-shrink:0;opacity:.8}._actionText_n52a2_1478{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._actionTitle_n52a2_1486{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._actionDesc_n52a2_1493{font-size:var(--font-size-xs);color:var(--color-text-secondary);opacity:.8}._aiChatCell_n52a2_1500{background:#0a0e1a;border:3px solid var(--color-text-primary);border-radius:var(--radius-lg);box-shadow:-3px 5px var(--color-text-primary);margin-bottom:var(--space-4);transition:all var(--transition-fast);overflow:hidden;font-family:var(--font-family-mono)}._aiChatCell_n52a2_1500:hover{transform:translate(2px,-2px);box-shadow:-5px 7px var(--color-text-primary)}._aiChatCell_n52a2_1500._active_n52a2_58{background:#0a0e1a;transform:translate(2px,-2px);box-shadow:-5px 7px var(--color-text-primary)}._aiChatHeader_n52a2_1522{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);border-bottom:2px solid var(--color-text-primary);background:var(--color-bg-tertiary)}._aiChatTitle_n52a2_1531{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#00d4db}._closeAiChat_n52a2_1541{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:2px solid var(--color-text-primary);border-radius:var(--radius-sm);font-size:20px;color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}._closeAiChat_n52a2_1541:hover{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}._aiChatMessages_n52a2_1562{max-height:400px;overflow-y:auto;padding:var(--space-3);background:#0a0e1a}._aiMessage_n52a2_1569{display:flex;gap:var(--space-2);margin-bottom:var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:1.6;animation:_typeIn_n52a2_1 .05s ease-out}@keyframes _typeIn_n52a2_1{0%{opacity:0}to{opacity:1}}._aiMessage_n52a2_1569._assistant_n52a2_1588{align-items:flex-start;color:#00d4db}._aiMessage_n52a2_1569._user_n52a2_1593{flex-direction:row;color:#00d4db}._aiMessage_n52a2_1569._user_n52a2_1593:before{content:"$ ";color:#00d4db;font-weight:var(--font-weight-bold)}._messageRole_n52a2_1604{display:none}._messageContent_n52a2_1608{flex:1;padding:0;background:transparent;border:none;font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:1.6;white-space:pre-wrap;word-break:break-word}._aiMessage_n52a2_1569._user_n52a2_1593 ._messageContent_n52a2_1608{background:transparent;color:#00d4db}._aiChatInput_n52a2_1625{display:flex;gap:var(--space-2);padding:var(--space-3);border-top:2px solid var(--color-text-primary);background:var(--color-bg-tertiary);align-items:center}._aiChatInput_n52a2_1625:before{content:"$ ";color:#00d4db;font-family:var(--font-family-mono);font-weight:var(--font-weight-bold)}._aiChatInput_n52a2_1625 input{flex:1;padding:var(--space-2) 0;background:transparent;color:#00d4db;border:none;font-family:var(--font-family-mono);font-size:12px;outline:none;caret-color:#00d4db}._aiChatInput_n52a2_1625 input::placeholder{color:#00d4db66;font-style:normal}._aiChatInput_n52a2_1625 input:focus{outline:none}._generateCellBtn_n52a2_1662{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-accent-primary);color:#fff;border:2px solid var(--color-text-primary);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast);box-shadow:-2px 3px var(--color-text-primary)}._generateCellBtn_n52a2_1662:hover{background:var(--color-accent-emphasis);transform:translate(1px,-1px);box-shadow:-3px 4px var(--color-text-primary)}._generateCellBtn_n52a2_1662:active{transform:translate(0);box-shadow:-1px 2px var(--color-text-primary)}._fabContainer_n52a2_1691{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:100}._fab_n52a2_1691{width:64px;height:64px;border-radius:50%;background:var(--color-accent-primary);color:#fff;border:3px solid var(--color-text-primary);box-shadow:-4px 6px var(--color-text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);position:relative}._fab_n52a2_1691:hover{transform:translate(2px,-2px);box-shadow:-6px 8px var(--color-text-primary)}._fab_n52a2_1691._active_n52a2_58{background:var(--color-accent-emphasis);transform:translate(2px,-2px);box-shadow:-6px 8px var(--color-text-primary)}._fabMenu_n52a2_1725{position:absolute;bottom:80px;right:0;display:flex;flex-direction:column;gap:var(--space-2);animation:_slideUp_n52a2_1 .3s ease-out}@keyframes _slideUp_n52a2_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._fabMenuItem_n52a2_1746{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-bg-primary);color:var(--color-text-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-lg);box-shadow:-3px 5px var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;min-width:150px}._fabMenuItem_n52a2_1746:hover{transform:translate(2px,-2px);box-shadow:-5px 7px var(--color-text-primary);background:var(--color-bg-tertiary)}._fabMenuItem_n52a2_1746:active{transform:translate(0);box-shadow:-2px 3px var(--color-text-primary)}._addCellContainer_n52a2_1777{display:flex;justify-content:center;padding:var(--space-2) 0;margin-bottom:0}._addCellButton_n52a2_1784{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-bg-primary);color:var(--color-text-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-lg);box-shadow:-3px 5px var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast)}._addCellButton_n52a2_1784:hover{transform:translate(2px,-2px);box-shadow:-5px 7px var(--color-text-primary);background:var(--color-bg-tertiary)}._addCellButton_n52a2_1784:active{transform:translate(-1px,1px);box-shadow:-2px 3px var(--color-text-primary)}._dataExplorerHeader_n52a2_1813{padding:0 var(--space-4) var(--space-3) var(--space-4);margin-bottom:var(--space-3)}._dataExplorerHeader_n52a2_1813 h3{margin:0 0 var(--space-1) 0;font-family:var(--font-family-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._dataExplorerHeader_n52a2_1813 p{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._dataCategory_n52a2_1832{margin-bottom:var(--space-4)}._datasetList_n52a2_1836{padding:0}._datasetItem_n52a2_1840{margin:var(--space-2) var(--space-3);padding:var(--space-3);cursor:pointer;transition:all var(--transition-fast);background:var(--color-bg-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--space-1);box-shadow:-2px 3px var(--color-text-primary)}._datasetItem_n52a2_1840:hover{transform:translate(1px,-1px);box-shadow:-3px 4px var(--color-text-primary);background:var(--color-bg-secondary)}._datasetName_n52a2_1860{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._datasetInfo_n52a2_1866{font-size:var(--font-size-xs);color:var(--color-text-secondary);opacity:.8}._dataActions_n52a2_1872{margin:var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}._dataActionBtn_n52a2_1879{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-bg-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-sm);box-shadow:-2px 3px var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}._dataActionBtn_n52a2_1879:hover{transform:translate(1px,-1px);box-shadow:-3px 4px var(--color-text-primary);background:var(--color-bg-secondary)}._dataViewerContainer_n52a2_1904{flex:1;display:flex;flex-direction:column;padding:var(--space-3);background:var(--color-bg-primary)}._dataTableContainer_n52a2_1912{flex:1;display:flex;flex-direction:column;background:var(--color-bg-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-md);box-shadow:-2px 3px var(--color-text-primary);overflow:hidden}._dataTableHeader_n52a2_1923{padding:var(--space-2) var(--space-3);background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border-primary)}._tableInfo_n52a2_1929{display:flex;justify-content:space-between;align-items:center}._tableName_n52a2_1935{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._tableStats_n52a2_1942{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary)}._sqlEditor_n52a2_1948{display:flex;gap:var(--space-2);padding:var(--space-2);background:#0a0e1a;border-bottom:1px solid var(--color-border-primary)}._sqlInput_n52a2_1956{flex:1;padding:var(--space-2);background:transparent;border:1px solid #333;border-radius:var(--radius-sm);color:#00d4db;font-family:var(--font-family-mono);font-size:12px;resize:vertical;outline:none}._sqlInput_n52a2_1956:focus{border-color:#00d4db}._runQueryBtn_n52a2_1973{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-accent-primary);color:#fff;border:2px solid var(--color-text-primary);border-radius:var(--radius-md);box-shadow:-2px 3px var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast)}._runQueryBtn_n52a2_1973:hover{background:var(--color-accent-emphasis);transform:translate(1px,-1px);box-shadow:-3px 4px var(--color-text-primary)}._dataTableWrapper_n52a2_1996{flex:1;overflow:auto;background:var(--color-bg-primary)}._emptyDataState_n52a2_2002{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:var(--space-2)}._emptyDataState_n52a2_2002 p{margin:0;font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-primary)}._dataHint_n52a2_2018{font-size:var(--font-size-xs)!important;color:var(--color-text-secondary)!important}._catalogueContainer_1981z_4{flex:1;overflow-y:auto;padding:var(--space-4);padding-left:calc(var(--space-4) + 60px);padding-right:calc(var(--space-4) + 60px);background:var(--color-bg-primary)}._controlsBar_1981z_14{display:flex;justify-content:flex-start;align-items:stretch;gap:0;margin-bottom:var(--space-4);max-width:1400px;margin-left:0;margin-right:auto;height:50px}._searchWrapper_1981z_27{display:flex;align-items:stretch;gap:var(--space-2);width:fit-content}._searchSortGroup_1981z_34{display:flex;align-items:stretch;box-shadow:-3px 5px var(--color-text-primary);border-radius:var(--radius-md);transition:all var(--transition-fast)}._searchSortGroup_1981z_34:hover{transform:translate(2px,-2px);box-shadow:-5px 7px var(--color-text-primary)}._searchInput_1981z_47{width:500px;max-width:calc(100vw - 200px);height:50px;padding:var(--space-3) var(--space-4);font-family:var(--font-family-mono);font-size:var(--font-size-base);background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-right:none;border-radius:var(--radius-md) 0 0 var(--radius-md);box-shadow:none;color:var(--color-text-primary);transition:all var(--transition-fast);outline:none}._searchInput_1981z_47:hover{background:var(--color-bg-secondary)}._newStrategyBtn_1981z_68{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-md);box-shadow:-3px 5px var(--color-text-primary);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}._newStrategyBtn_1981z_68:hover{transform:translate(2px,-2px);box-shadow:-5px 7px var(--color-text-primary);background:var(--color-bg-secondary)}._newStrategyBtn_1981z_68:active{transform:translate(0);box-shadow:-2px 3px var(--color-text-primary)}._searchInput_1981z_47:focus{outline:none;background:var(--color-bg-secondary)}._sortDropdown_1981z_99{position:relative;display:flex;align-items:stretch}._sortButton_1981z_105{height:50px;padding:var(--space-3) var(--space-4);font-family:var(--font-family-mono);font-size:var(--font-size-base);background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-left:none;border-radius:0 var(--radius-md) var(--radius-md) 0;box-shadow:none;color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--space-2);outline:none}._sortButton_1981z_105:hover{background:var(--color-bg-secondary)}._sortMenu_1981z_128{position:absolute;top:calc(100% + var(--space-2));left:0;background:#faf8f3;border:3px solid var(--color-text-primary);border-radius:var(--radius-md);box-shadow:-3px 5px var(--color-text-primary);min-width:150px;z-index:1000;overflow:hidden;opacity:1!important;pointer-events:auto;background-color:#faf8f3!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (prefers-color-scheme: dark){._sortMenu_1981z_128{background:#2a2d35!important;background-color:#2a2d35!important}}._sortOption_1981z_154{padding:var(--space-3) var(--space-4);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.1);color:#33332d;cursor:pointer;transition:all var(--transition-fast);display:block;width:100%;text-align:left}@media (prefers-color-scheme: dark){._sortOption_1981z_154{color:#e8e8e8;border-bottom:1px solid rgba(255,255,255,.1)}}._sortOption_1981z_154:last-child{border-bottom:none}._sortOption_1981z_154:hover{background:#33332d;color:#faf8f3;transform:none}@media (prefers-color-scheme: dark){._sortOption_1981z_154:hover{background:#e8e8e8;color:#2a2d35}}._sortOption_1981z_154._active_1981z_194{background:#33332d1a;color:#33332d;font-weight:var(--font-weight-bold)}@media (prefers-color-scheme: dark){._sortOption_1981z_154._active_1981z_194{background:#e8e8e81a;color:#e8e8e8}}._strategyCard_1981z_208{aspect-ratio:1;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);position:relative;display:flex;flex-direction:column;border:3px solid;box-shadow:-3px 5px;overflow:hidden}._cardContent_1981z_221{padding:var(--space-2);flex:1;display:flex;flex-direction:column}._strategyCard_1981z_208:hover{transform:translate(2px,-2px);box-shadow:-5px 7px}._strategyCard_1981z_208:active{transform:translate(-1px,2px);box-shadow:-2px 3px}._strategyTitle_1981z_238{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-bottom:var(--space-1);line-height:1.2;color:inherit!important}._creatorInfo_1981z_247{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);font-size:var(--font-size-xs)}._creatorLabel_1981z_255{color:inherit;opacity:.6;font-style:italic}._creatorName_1981z_261{background:none;border:none;color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;padding:2px 4px;border-radius:var(--radius-sm);transition:all var(--transition-fast)}._creatorName_1981z_261:hover{background:#0000001a;color:var(--color-text-primary);transform:scale(1.05)}._compactMetrics_1981z_280{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--space-1)}._primaryMetric_1981z_288{display:flex;align-items:baseline;gap:var(--space-2)}._primaryValue_1981z_294{font-family:var(--font-family-mono);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:inherit}._primaryLabel_1981z_301{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;opacity:.7}._secondaryMetrics_1981z_308{display:flex;gap:var(--space-3)}._secondaryMetric_1981z_308{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:inherit;opacity:.8}._cardFooter_1981z_320{margin-top:auto;padding-top:var(--space-1);border-top:1px solid rgba(0,0,0,.1);display:flex;gap:var(--space-1)}._compactTag_1981z_328{font-size:10px;text-transform:lowercase;letter-spacing:.05em;padding:3px 8px;border-radius:3px;cursor:pointer;transition:all var(--transition-fast);font-weight:var(--font-weight-medium);border:1px solid transparent}._compactTag_1981z_328{background:#6366f126;color:#6366f1;border-color:#6366f14d}._tagColor0_1981z_348{background:#ec489926;color:#ec4899;border-color:#ec48994d}._tagColor1_1981z_354{background:#3b82f626;color:#3b82f6;border-color:#3b82f64d}._tagColor2_1981z_360{background:#22c55e26;color:#22c55e;border-color:#22c55e4d}._tagColor3_1981z_366{background:#fb923c26;color:#fb923c;border-color:#fb923c4d}._tagColor4_1981z_372{background:#a855f726;color:#a855f7;border-color:#a855f74d}._tagColor5_1981z_378{background:#14b8a626;color:#14b8a6;border-color:#14b8a64d}._tagColor6_1981z_384{background:#f43f5e26;color:#f43f5e;border-color:#f43f5e4d}._tagColor7_1981z_390{background:#f59e0b26;color:#f59e0b;border-color:#f59e0b4d}._compactTag_1981z_328:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a;filter:brightness(1.1)}._compactTag_1981z_328._activeTag_1981z_402{background:var(--color-accent-primary);color:#fff;border-color:var(--color-accent-primary);font-weight:var(--font-weight-semibold)}._hoverOverlay_1981z_410{position:absolute;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;gap:var(--space-3);animation:_fadeIn_1981z_1 .15s ease-in}@keyframes _fadeIn_1981z_1{0%{opacity:0}to{opacity:1}}._overlayBtn_1981z_430{width:44px;height:44px;padding:0;background:var(--color-bg-primary);border:2px solid var(--color-bg-primary);border-radius:50%;color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}._overlayBtn_1981z_430:hover{transform:scale(1.1);background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff}._overlayBtn_1981z_430 svg{width:20px;height:20px}._comingSoon_1981z_458{opacity:.8;cursor:not-allowed}._comingSoon_1981z_458:hover{transform:none;box-shadow:-3px 5px}._comingSoonBadge_1981z_468{position:absolute;top:var(--space-1);right:var(--space-1);font-family:var(--font-family-mono);font-size:9px;font-weight:var(--font-weight-bold);padding:2px 6px;background:#ffd700e6;color:#333;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;z-index:1}._colorBlue_1981z_485{background:#89cdf126;border-color:#5ba7d1;color:var(--color-text-primary);box-shadow:-3px 5px #5ba7d1}._colorBlue_1981z_485:hover{background:#89cdf140;box-shadow:-5px 7px #5ba7d1}._colorBlue_1981z_485:active{box-shadow:-2px 3px #5ba7d1}._colorOrange_1981z_501{background:#ff950026;border-color:#c70;color:var(--color-text-primary);box-shadow:-3px 5px #c70}._colorOrange_1981z_501:hover{background:#ff950040;box-shadow:-5px 7px #c70}._colorOrange_1981z_501:active{box-shadow:-2px 3px #c70}._colorGreen_1981z_517{background:#4caf5026;border-color:#388e3c;color:var(--color-text-primary);box-shadow:-3px 5px #388e3c}._colorGreen_1981z_517:hover{background:#4caf5040;box-shadow:-5px 7px #388e3c}._colorGreen_1981z_517:active{box-shadow:-2px 3px #388e3c}._colorPurple_1981z_533{background:#9c27b026;border-color:#7b1fa2;color:var(--color-text-primary);box-shadow:-3px 5px #7b1fa2}._colorPurple_1981z_533:hover{background:#9c27b040;box-shadow:-5px 7px #7b1fa2}._colorPurple_1981z_533:active{box-shadow:-2px 3px #7b1fa2}._colorRed_1981z_549{background:#f4433626;border-color:#d32f2f;color:var(--color-text-primary);box-shadow:-3px 5px #d32f2f}._colorRed_1981z_549:hover{background:#f4433640;box-shadow:-5px 7px #d32f2f}._colorRed_1981z_549:active{box-shadow:-2px 3px #d32f2f}._colorTeal_1981z_565{background:#00968826;border-color:#00695c;color:var(--color-text-primary);box-shadow:-3px 5px #00695c}._colorTeal_1981z_565:hover{background:#00968840;box-shadow:-5px 7px #00695c}._colorTeal_1981z_565:active{box-shadow:-2px 3px #00695c}._colorIndigo_1981z_581{background:#3f51b526;border-color:#303f9f;color:var(--color-text-primary);box-shadow:-3px 5px #303f9f}._colorIndigo_1981z_581:hover{background:#3f51b540;box-shadow:-5px 7px #303f9f}._colorIndigo_1981z_581:active{box-shadow:-2px 3px #303f9f}._colorPink_1981z_597{background:#e91e6326;border-color:#c2185b;color:var(--color-text-primary);box-shadow:-3px 5px #c2185b}._colorPink_1981z_597:hover{background:#e91e6340;box-shadow:-5px 7px #c2185b}._colorPink_1981z_597:active{box-shadow:-2px 3px #c2185b}._colorCyan_1981z_613{background:#00bcd426;border-color:#0097a7;color:var(--color-text-primary);box-shadow:-3px 5px #0097a7}._colorCyan_1981z_613:hover{background:#00bcd440;box-shadow:-5px 7px #0097a7}._colorCyan_1981z_613:active{box-shadow:-2px 3px #0097a7}._loadMoreContainer_1981z_630{display:flex;justify-content:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-2)}._loadMoreBtn_1981z_638,._showAllBtn_1981z_639{padding:var(--space-3) var(--space-6);font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-md);color:var(--color-text-primary);box-shadow:-3px 5px var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}._loadMoreBtn_1981z_638:hover,._showAllBtn_1981z_639:hover{transform:translate(2px,-2px);box-shadow:-5px 7px var(--color-text-primary)}._showAllBtn_1981z_639{background:var(--color-bg-primary);border-color:var(--color-text-primary);color:var(--color-text-primary);box-shadow:-3px 5px var(--color-text-primary)}._showAllBtn_1981z_639:hover{background:var(--color-bg-secondary);border-color:var(--color-text-primary);box-shadow:-5px 7px var(--color-text-primary)}._resultsInfo_1981z_673{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:1400px;margin-left:auto;margin-right:auto;padding:0 var(--space-3)}._resultsCount_1981z_687{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._filterInfo_1981z_692{opacity:.8}._strategyGrid_1981z_697{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--space-3);max-width:1400px;margin:0}._tearsheetModal_1981z_706{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;padding:var(--space-4)}._tearsheetContent_1981z_720{background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-lg);box-shadow:-5px 7px var(--color-text-primary);width:90%;max-width:800px;max-height:90vh;overflow-y:auto;padding:var(--space-6);position:relative}._tearsheetClose_1981z_733{position:absolute;top:var(--space-3);right:var(--space-3);width:36px;height:36px;background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-md);box-shadow:-3px 5px var(--color-text-primary);font-size:20px;font-weight:var(--font-weight-bold);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}._tearsheetClose_1981z_733:hover{background:var(--color-danger);color:#fff;border-color:var(--color-danger);box-shadow:-5px 7px var(--color-danger);transform:translate(2px,-2px)}._tearsheetTitle_1981z_761{font-family:var(--font-family-mono);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4);text-align:center}._tearsheetMetrics_1981z_769{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-4);background:var(--color-bg-secondary);border-radius:var(--radius-lg);border:2px solid var(--color-border-primary)}._tearsheetMetric_1981z_769{text-align:center}._tearsheetMetricValue_1981z_784{display:block;font-family:var(--font-family-mono);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-1)}._tearsheetMetricLabel_1981z_793{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}._tearsheetActions_1981z_800{display:flex;gap:var(--space-3);justify-content:center}._deployBtn_1981z_806,._researchBtn_1981z_807{padding:var(--space-3) var(--space-6);font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);box-shadow:-3px 5px var(--color-text-primary)}._deployBtn_1981z_806:hover,._researchBtn_1981z_807:hover{transform:translate(2px,-2px);box-shadow:-5px 7px var(--color-text-primary);background:var(--color-bg-secondary)}._tearsheetIconBtn_1981z_828{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);box-shadow:-3px 5px var(--color-text-primary)}._tearsheetIconBtn_1981z_828:hover{transform:translate(2px,-2px);box-shadow:-5px 7px var(--color-text-primary);background:var(--color-text-primary);color:var(--color-bg-primary)}._tearsheetIconBtn_1981z_828 svg{flex-shrink:0}@media (max-width: 768px){._controlsBar_1981z_14{padding:0 var(--space-3);margin-bottom:var(--space-3)}._searchWrapper_1981z_27{flex:1;width:100%}._searchInput_1981z_47{width:100%;max-width:none;flex:1;font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);height:44px}._searchInput_1981z_47::placeholder{font-size:var(--font-size-xs)}._sortButton_1981z_105{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);height:44px;min-width:80px}._catalogueContainer_1981z_4{padding:var(--space-3)}._strategyGrid_1981z_697{grid-template-columns:1fr;gap:var(--space-3)}._catalogueHeader_1981z_897{margin-bottom:var(--space-3)}._catalogueTitle_1981z_901{font-size:var(--font-size-xl)}._catalogueSubtitle_1981z_905{font-size:var(--font-size-sm)}}._workbenchContainer_btzcq_2{display:flex;height:100vh;width:100%;background:var(--color-bg-primary);border-radius:var(--radius-lg);overflow:hidden}._strategySidebar_btzcq_12{width:320px;background:var(--color-bg-secondary);border-right:2px solid var(--color-border-primary);display:flex;flex-direction:column;overflow:hidden}._sidebarHeader_btzcq_21{padding:var(--space-4);background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border-primary)}._viewTabs_btzcq_27{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}._viewTab_btzcq_27{flex:1;padding:var(--space-2) var(--space-3);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}._viewTab_btzcq_27:hover{background:var(--color-bg-secondary);border-color:var(--color-accent-primary)}._viewTab_btzcq_27._active_btzcq_52{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff}._searchInput_btzcq_58{width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-family-mono);font-size:var(--font-size-sm);background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);color:var(--color-text-primary)}._searchInput_btzcq_58:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}._sidebarContent_btzcq_76{flex:1;overflow-y:auto;padding:var(--space-2) 0}._templateLibrary_btzcq_83{display:flex;flex-direction:column}._templateCategory_btzcq_88{margin-bottom:var(--space-4)}._templateList_btzcq_92{display:flex;flex-direction:column}._templateBtn_btzcq_97{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:transparent;border:none;border-left:3px solid transparent;cursor:pointer;transition:all var(--transition-fast);text-align:left}._templateBtn_btzcq_97:hover:not(._active_btzcq_52){background:var(--color-bg-primary);border-left-color:var(--color-accent-primary)}._templateBtn_btzcq_97._active_btzcq_52{background:var(--color-accent-primary);border-left-color:var(--color-accent-emphasis);color:#fff}._templateBtn_btzcq_97._active_btzcq_52 ._templateName_btzcq_121,._templateBtn_btzcq_97._active_btzcq_52 ._templateDesc_btzcq_122{color:#fff}._templateIcon_btzcq_126{font-size:var(--font-size-lg);flex-shrink:0}._templateInfo_btzcq_131{display:flex;flex-direction:column;gap:2px;flex:1}._templateName_btzcq_121{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._templateDesc_btzcq_122{font-size:var(--font-size-xs);color:var(--color-text-secondary);opacity:.8}._categoryHeader_btzcq_152{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-primary)}._categoryIcon_btzcq_161{font-size:var(--font-size-base)}._categoryName_btzcq_165{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em}._builderControls_btzcq_175{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}._advancedToggleSection_btzcq_183{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-primary)}._advancedToggle_btzcq_183{display:flex;flex-direction:column;gap:var(--space-2);align-items:center}._toggleModeBtn_btzcq_195{padding:var(--space-3) var(--space-4);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);min-width:120px}._toggleModeBtn_btzcq_195._simple_btzcq_207{background:var(--color-bg-primary);color:var(--color-text-primary)}._toggleModeBtn_btzcq_195._simple_btzcq_207:hover,._toggleModeBtn_btzcq_195._advanced_btzcq_183{background:var(--color-accent-primary);color:#fff;border-color:var(--color-accent-primary)}._toggleModeBtn_btzcq_195._advanced_btzcq_183:hover{background:var(--color-accent-emphasis);border-color:var(--color-accent-emphasis)}._modeDescription_btzcq_229{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:center}._dataUniverseSection_btzcq_236 h4,._backtestSection_btzcq_237 h4{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-2) 0;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em}._parameterSpaceSection_btzcq_248{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-primary)}._parameterSpaceSection_btzcq_248 h5{margin:0;font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em}._paramCount_btzcq_264{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:400;text-transform:lowercase}._parameterRanges_btzcq_271{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}._parameterRange_btzcq_271{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-3)}._paramName_btzcq_285{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium);margin-bottom:var(--space-2)}._rangeControls_btzcq_293{display:flex;flex-direction:column;gap:var(--space-2)}._rangeInputs_btzcq_299{display:flex;align-items:center;gap:var(--space-2)}._rangeInput_btzcq_299{width:60px;padding:var(--space-1) var(--space-2);background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);text-align:center}._rangeInput_btzcq_299:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 2px var(--color-focus-ring)}._rangeSeparator_btzcq_323{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary)}._discreteValues_btzcq_329{display:flex;flex-wrap:wrap;gap:var(--space-1)}._valueChip_btzcq_335{padding:var(--space-1) var(--space-2);background:var(--color-accent-primary);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}._defaultValue_btzcq_345{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary);font-style:italic}._emptyParameterState_btzcq_352{padding:var(--space-3);text-align:center;background:var(--color-bg-primary);border:1px dashed var(--color-border-secondary);border-radius:var(--radius-md)}._searchSpaceInfo_btzcq_360{margin-top:var(--space-3);padding:var(--space-2);background:var(--color-accent-primary);border-radius:var(--radius-sm);text-align:center}._combinations_btzcq_368{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:#fff;font-weight:var(--font-weight-medium)}._universeControls_btzcq_375{display:flex;flex-direction:column;gap:var(--space-2)}._controlGroup_btzcq_381{display:flex;flex-direction:column;gap:var(--space-1)}._controlGroup_btzcq_381 label{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase}._controlGroup_btzcq_381 select{padding:var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-sm);background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);color:var(--color-text-primary)}._dateControls_btzcq_404{display:flex;gap:var(--space-2)}._dateControls_btzcq_404 input{flex:1;padding:var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-sm);background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);color:var(--color-text-primary)}._actionSection_btzcq_420{display:flex;flex-direction:column;gap:var(--space-2)}._backtestBtn_btzcq_426{padding:var(--space-3) var(--space-4);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:var(--color-success);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}._backtestBtn_btzcq_426:hover:not(:disabled){background:var(--color-success-emphasis)}._backtestBtn_btzcq_426:disabled{opacity:.5;cursor:not-allowed}._clearBtn_btzcq_448{padding:var(--space-2) var(--space-4);font-family:var(--font-family-mono);font-size:var(--font-size-sm);background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}._clearBtn_btzcq_448:hover{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}._universeInput_btzcq_466{padding:var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-sm);background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);color:var(--color-text-primary)}._sectionHeaderInline_btzcq_477{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}._sectionHeaderInline_btzcq_477 h4{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em}._addSweepBtn_btzcq_494,._addComponentBtn_btzcq_495{padding:var(--space-1) var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-xs);background:var(--color-accent-primary);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}._addSweepBtn_btzcq_494:hover,._addComponentBtn_btzcq_495:hover{background:var(--color-accent-emphasis)}._sweepsList_btzcq_512,._ensembleList_btzcq_513{display:flex;flex-direction:column;gap:var(--space-2)}._sweepItem_btzcq_519{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-3)}._sweepHeader_btzcq_526{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}._sweepParameter_btzcq_533{flex:1;padding:var(--space-1) var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-sm);background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);color:var(--color-text-primary)}._removeSweepBtn_btzcq_544,._removeComponentBtn_btzcq_545{width:20px;height:20px;background:var(--color-danger);color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:var(--font-size-xs);font-weight:700;transition:all var(--transition-fast)}._removeSweepBtn_btzcq_544:hover,._removeComponentBtn_btzcq_545:hover{background:var(--color-danger-emphasis);transform:scale(1.1)}._sweepValues_btzcq_564{display:flex;align-items:center;gap:var(--space-2)}._sweepInput_btzcq_570{flex:1;padding:var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-sm);background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);color:var(--color-text-primary)}._sweepCount_btzcq_581{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary);min-width:60px;text-align:right}._optimizationSummary_btzcq_589{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-3);padding:var(--space-2);background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary)}._ensembleSection_btzcq_604{background:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);padding:var(--space-4)}._ensembleItem_btzcq_611{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-3)}._componentHeader_btzcq_618{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}._componentName_btzcq_625{flex:1;padding:var(--space-1) var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-sm);background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);color:var(--color-text-primary)}._componentCondition_btzcq_636{width:100%;padding:var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-sm);background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);color:var(--color-text-primary);margin-bottom:var(--space-2)}._componentWeight_btzcq_648{display:flex;flex-direction:column;gap:var(--space-1)}._componentWeight_btzcq_648 label{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary)}._weightSlider_btzcq_660{width:100%;height:4px;background:var(--color-bg-secondary);border-radius:var(--radius-sm);outline:none;cursor:pointer}._weightSlider_btzcq_660::-webkit-slider-thumb{appearance:none;width:16px;height:16px;background:var(--color-accent-primary);border-radius:50%;cursor:pointer}._weightSlider_btzcq_660::-moz-range-thumb{width:16px;height:16px;background:var(--color-accent-primary);border:none;border-radius:50%;cursor:pointer}._parameterTuning_btzcq_688{padding:var(--space-4);background:var(--color-bg-tertiary);border-top:1px solid var(--color-border-primary)}._parameterTuning_btzcq_688 h4{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-3) 0;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em}._templateParams_btzcq_704{display:flex;flex-direction:column;gap:var(--space-3)}._paramControl_btzcq_710{display:flex;flex-direction:column;gap:var(--space-1)}._paramLabel_btzcq_716{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-primary);font-weight:var(--font-weight-medium);text-transform:capitalize}._paramSlider_btzcq_724{width:100%;height:4px;background:var(--color-bg-secondary);border-radius:var(--radius-sm);outline:none;cursor:pointer}._paramSlider_btzcq_724::-webkit-slider-thumb{appearance:none;width:16px;height:16px;background:var(--color-accent-primary);border-radius:50%;cursor:pointer}._paramSlider_btzcq_724::-moz-range-thumb{width:16px;height:16px;background:var(--color-accent-primary);border:none;border-radius:50%;cursor:pointer}._strategyBuilder_btzcq_755{flex:1;display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}._builderHeader_btzcq_764{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);background:var(--color-bg-secondary);border-bottom:2px solid var(--color-border-primary);flex-shrink:0}._headerLeft_btzcq_774{display:flex;align-items:center;gap:var(--space-3)}._headerLeft_btzcq_774 h2{font-family:var(--font-family-mono);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0;color:var(--color-text-primary)}._templateBadge_btzcq_788{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-accent-primary);color:#fff;border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._templateName_btzcq_121{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex;align-items:center;gap:var(--space-2)}._viewToggle_btzcq_810{display:flex;gap:0;background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-md);box-shadow:-3px 5px var(--color-text-primary);transition:all var(--transition-fast);height:44px}._viewToggle_btzcq_810:hover{transform:translate(2px,-2px);box-shadow:-5px 7px var(--color-text-primary)}._toggleBtn_btzcq_826{padding:var(--space-2) var(--space-4);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:transparent;border:none;border-right:3px solid var(--color-text-primary);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);position:relative}._toggleBtn_btzcq_826:last-child{border-right:none}._toggleBtn_btzcq_826:hover:not(._active_btzcq_52):not(:disabled){background:var(--color-bg-secondary);color:var(--color-text-primary)}._toggleBtn_btzcq_826._active_btzcq_52{background:var(--color-text-primary);color:var(--color-bg-primary);font-weight:var(--font-weight-bold)}._toggleBtn_btzcq_826:disabled{opacity:.5;cursor:not-allowed}._headerRight_btzcq_860{display:flex;gap:var(--space-3);align-items:center}._closeBtn_btzcq_867{position:absolute;top:var(--space-3);right:var(--space-3);width:32px;height:32px;background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-lg);font-weight:700;transition:all var(--transition-fast);z-index:10}._closeBtn_btzcq_867:hover{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}._builderContent_btzcq_891{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:var(--space-4);padding-bottom:calc(var(--space-8) * 3);min-height:0;position:relative}._conditionBuilder_btzcq_902{display:flex;flex-direction:column;gap:var(--space-6);padding-bottom:var(--space-6)}._actionButtons_btzcq_910{display:flex;gap:var(--space-3);margin-top:var(--space-4);margin-bottom:var(--space-4);padding-top:var(--space-4);border-top:2px solid var(--color-border-primary)}._analyzeBtn_btzcq_919{flex:1;padding:var(--space-3) var(--space-4);font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);background:var(--color-success);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}._analyzeBtn_btzcq_919:hover:not(:disabled){background:var(--color-success-emphasis);transform:translateY(-1px);box-shadow:0 4px 8px #0003}._analyzeBtn_btzcq_919:disabled{opacity:.5;cursor:not-allowed}._dataUniverse_btzcq_236{background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-lg);box-shadow:-3px 5px var(--color-text-primary);margin-bottom:var(--space-4);overflow:hidden;transition:all var(--transition-fast)}._dataUniverse_btzcq_236:hover{transform:translate(1px,-1px);box-shadow:-4px 6px var(--color-text-primary)}._universeHeader_btzcq_961{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3);background:var(--color-bg-secondary);border-bottom:3px solid var(--color-text-primary)}._universeCompact_btzcq_970{display:flex;gap:var(--space-3);padding:var(--space-3)}._universeLeft_btzcq_976{flex:1;display:flex;flex-direction:column;gap:var(--space-3)}._universeRight_btzcq_983{width:200px}._dateRangeSection_btzcq_987,._dateInputsVertical_btzcq_993{display:flex;flex-direction:column;gap:var(--space-2)}._dateRow_btzcq_999{display:flex;align-items:center;gap:var(--space-2)}._dateLabel_btzcq_1005{min-width:50px;font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}._dateRangeSection_btzcq_987 ._dateInput_btzcq_993{flex:1;padding:var(--space-1) var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-sm);background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-sm);color:var(--color-text-primary)}._universeTitle_btzcq_1023 h3{font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}._signalSpace_btzcq_1031{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary)}._signalSpace_btzcq_1031 strong{color:var(--color-accent-primary);font-weight:var(--font-weight-bold)}._scanButton_btzcq_1042{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-bg-primary);color:var(--color-text-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-fast);box-shadow:-3px 5px var(--color-text-primary)}._scanButton_btzcq_1042:hover:not(:disabled){transform:translate(2px,-2px);box-shadow:-5px 7px var(--color-text-primary);background:var(--color-text-primary);color:var(--color-bg-primary)}._scanButton_btzcq_1042:disabled{opacity:.6;cursor:not-allowed}._scanIcon_btzcq_1071{flex-shrink:0}._universeLayout_btzcq_1075{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);padding:var(--space-3)}._universeLeft_btzcq_976{display:flex;flex-direction:column;gap:var(--space-2)}._universeRight_btzcq_983{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--color-border-primary)}._universeSection_btzcq_1096{margin-bottom:var(--space-2)}._sectionLabel_btzcq_1100{display:block;font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}._assetPills_btzcq_1112{display:flex;flex-wrap:wrap;gap:var(--space-2)}._assetPill_btzcq_1112{padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-full);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);box-shadow:-2px 3px var(--color-text-primary)}._assetPill_btzcq_1112:hover{transform:translate(1px,-1px);box-shadow:-3px 4px var(--color-text-primary)}._assetPill_btzcq_1112._active_btzcq_52{background:var(--color-text-primary);color:var(--color-bg-primary)}._assetPillAdd_btzcq_1142{padding:var(--space-2) var(--space-3);background:transparent;border:2px dashed var(--color-text-secondary);border-radius:var(--radius-full);font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}._assetPillAdd_btzcq_1142:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}._timeframeButtons_btzcq_1160{display:flex;gap:0;background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-md);overflow:hidden;box-shadow:-3px 5px var(--color-text-primary);width:fit-content}._timeframeBtn_btzcq_1171{padding:var(--space-2) var(--space-3);background:transparent;border:none;border-right:2px solid var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}._timeframeBtn_btzcq_1171:last-child{border-right:none}._timeframeBtn_btzcq_1171:hover:not(._active_btzcq_52){background:var(--color-bg-secondary);color:var(--color-text-primary)}._timeframeBtn_btzcq_1171._active_btzcq_52{background:var(--color-text-primary);color:var(--color-bg-primary);font-weight:var(--font-weight-bold)}._dateInputs_btzcq_993{display:flex;align-items:center;gap:var(--space-2)}._dateInput_btzcq_993{flex:1;padding:var(--space-2) var(--space-3);font-family:var(--font-family-mono);font-size:var(--font-size-sm);background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-md);color:var(--color-text-primary);box-shadow:-3px 5px var(--color-text-primary);transition:all var(--transition-fast)}._dateInput_btzcq_993:hover{transform:translate(2px,-2px);box-shadow:-5px 7px var(--color-text-primary)}._dateInput_btzcq_993:focus{outline:none;background:var(--color-bg-secondary);transform:translate(2px,-2px);box-shadow:-5px 7px var(--color-text-primary)}._dateSeparator_btzcq_1231{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}._strategySection_btzcq_1239{display:flex;flex-direction:column;height:100%;max-height:250px}._strategySearch_btzcq_1246{padding:var(--space-2) var(--space-3);font-family:var(--font-family-mono);font-size:var(--font-size-sm);background:var(--color-bg-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-md);color:var(--color-text-primary);margin-bottom:var(--space-2);transition:all var(--transition-fast);box-shadow:-2px 3px var(--color-text-primary)}._strategySearch_btzcq_1246:hover{transform:translate(1px,-1px);box-shadow:-3px 4px var(--color-text-primary)}._strategySearch_btzcq_1246:focus{outline:none;background:var(--color-bg-secondary);transform:translate(1px,-1px);box-shadow:-3px 4px var(--color-text-primary)}._strategyCell_btzcq_1272{background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-lg);box-shadow:-3px 5px var(--color-text-primary);margin-bottom:var(--space-4);overflow:hidden;transition:all var(--transition-fast)}._strategyCell_btzcq_1272:hover{transform:translate(1px,-1px);box-shadow:-4px 6px var(--color-text-primary)}._strategyCellHeader_btzcq_1287{padding:var(--space-3);background:var(--color-bg-secondary);border-bottom:3px solid var(--color-text-primary)}._strategyCellTitle_btzcq_1293 h3{margin:0;color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}._strategyDescription_btzcq_1300{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--space-1);display:block}._strategyLayout_btzcq_1308{display:flex;gap:var(--space-3);min-height:250px;padding:var(--space-3)}._strategyLeft_btzcq_1315,._strategyRight_btzcq_1320{flex:1;min-width:0}._strategyList_btzcq_1325{flex:1;overflow-y:auto;background:var(--color-bg-secondary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);max-height:180px}._strategyListSplit_btzcq_1339{flex:1;overflow-y:auto;background:var(--color-bg-secondary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-2);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1);max-height:200px}._strategyItem_btzcq_1352{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);box-shadow:-2px 3px var(--color-text-primary)}._strategyItem_btzcq_1352:hover{transform:translate(1px,-1px);box-shadow:-3px 4px var(--color-text-primary);background:var(--color-text-primary);color:var(--color-bg-primary)}._strategyItem_btzcq_1352:hover ._strategyName_btzcq_1372,._strategyItem_btzcq_1352:hover ._strategyType_btzcq_1373{color:var(--color-bg-primary)}._strategyItem_btzcq_1352._active_btzcq_52{background:var(--color-text-primary);color:var(--color-bg-primary)}._strategyItem_btzcq_1352._active_btzcq_52 ._strategyName_btzcq_1372,._strategyItem_btzcq_1352._active_btzcq_52 ._strategyType_btzcq_1373{color:var(--color-bg-primary)}._strategyName_btzcq_1372{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._strategyType_btzcq_1373{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}._strategyList_btzcq_1325::-webkit-scrollbar{width:6px}._strategyList_btzcq_1325::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:var(--radius-sm)}._strategyList_btzcq_1325::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:var(--radius-sm)}._strategyList_btzcq_1325::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}._parametersSection_btzcq_1422{height:100%}._parametersPlaceholder_btzcq_1426{height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary);border:2px dashed var(--color-border-secondary);border-radius:var(--radius-md);padding:var(--space-3)}._addStrategyBtn_btzcq_1438{margin-top:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);color:var(--color-text-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-fast);box-shadow:-3px 5px var(--color-text-primary)}._addStrategyBtn_btzcq_1438:hover{transform:translate(2px,-2px);box-shadow:-5px 7px var(--color-text-primary);background:var(--color-text-primary);color:var(--color-bg-primary)}._addStrategyBtn_btzcq_1438:disabled{opacity:.6;cursor:not-allowed}._addedStrategiesSection_btzcq_1467{margin-top:var(--space-3);padding-top:var(--space-3);border-top:2px solid var(--color-border-secondary)}._addedStrategiesHeader_btzcq_1473{margin-bottom:var(--space-2)}._addedStrategiesHeader_btzcq_1473 h4{margin:0;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}._addedStrategiesList_btzcq_1484{display:flex;flex-direction:column;gap:var(--space-2)}._addedStrategyItem_btzcq_1490{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);position:relative}._addedStrategyInfo_btzcq_1501{display:flex;align-items:center;gap:var(--space-2);min-width:200px}._addedStrategyName_btzcq_1508{font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-size:var(--font-size-sm)}._addedStrategyType_btzcq_1514{padding:2px 8px;background:var(--color-accent-secondary);color:var(--color-accent-primary);border-radius:var(--radius-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}._addedStrategyParams_btzcq_1523{flex:1;display:flex;flex-wrap:wrap;gap:var(--space-1)}._paramChip_btzcq_1530{padding:4px 8px;background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-xs);font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary)}._removeStrategyBtn_btzcq_1540{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border-secondary);border-radius:var(--radius-xs);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;font-size:18px;line-height:1}._removeStrategyBtn_btzcq_1540:hover{background:var(--color-error);color:#fff;border-color:var(--color-error)}._signalAnalysisSection_btzcq_1563{margin-top:var(--space-4);margin-bottom:var(--space-4)}._sectionSubtitle_btzcq_1568{display:block;margin-top:var(--space-1);font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:400}._parameterInputs_btzcq_1577{display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-bg-secondary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-3)}._parameterInputRow_btzcq_1587{display:flex;flex-direction:column;gap:var(--space-1)}._paramLabel_btzcq_716{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}._paramInputs_btzcq_1602{display:flex;align-items:center;gap:var(--space-2)}._paramInput_btzcq_1602{width:60px;padding:var(--space-1) var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-xs);background:var(--color-bg-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-sm);color:var(--color-text-primary);text-align:center;transition:all var(--transition-fast)}._paramInput_btzcq_1602:hover{transform:translate(1px,-1px);box-shadow:-2px 3px var(--color-text-primary)}._paramInput_btzcq_1602:focus{outline:none;background:var(--color-bg-primary);box-shadow:-2px 3px var(--color-accent-primary);border-color:var(--color-accent-primary)}._paramSep_btzcq_1633{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}._searchContextPane_btzcq_1643{background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-lg);box-shadow:-3px 5px var(--color-text-primary);padding:var(--space-4);margin-bottom:var(--space-4);transition:all var(--transition-fast)}._searchContextPane_btzcq_1643:hover{transform:translate(1px,-1px);box-shadow:-4px 6px var(--color-text-primary)}._contextHeader_btzcq_1658{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-border-primary)}._contextHeader_btzcq_1658 h3{font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0;color:var(--color-text-primary)}._contextSummary_btzcq_1675{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary)}._contextGrid_btzcq_1681{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-bottom:var(--space-3)}._contextSection_btzcq_1688{display:flex;flex-direction:column;gap:var(--space-2)}._contextLabel_btzcq_1694{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}._contextSelect_btzcq_1703,._contextInput_btzcq_1704{padding:var(--space-2) var(--space-3);font-family:var(--font-family-mono);font-size:var(--font-size-sm);background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-md);color:var(--color-text-primary);box-shadow:-3px 5px var(--color-text-primary);transition:all var(--transition-fast)}._contextSelect_btzcq_1703:hover,._contextInput_btzcq_1704:hover{transform:translate(2px,-2px);box-shadow:-5px 7px var(--color-text-primary)}._contextSelect_btzcq_1703:focus,._contextInput_btzcq_1704:focus{outline:none;background:var(--color-bg-secondary);transform:translate(2px,-2px);box-shadow:-5px 7px var(--color-text-primary)}._dateRange_btzcq_987{display:flex;align-items:center;gap:var(--space-2)}._dateInput_btzcq_993{flex:1;padding:var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-sm);background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);color:var(--color-text-primary)}._dateSeparator_btzcq_1231{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary)}._parameterRanges_btzcq_271{display:flex;flex-direction:column;gap:var(--space-2)}._parameterEditRow_btzcq_1759{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0}._paramName_btzcq_285{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary);min-width:100px}._rangeInputGroup_btzcq_1773{display:flex;align-items:center;gap:var(--space-1)}._miniRangeInput_btzcq_1779{width:50px;padding:var(--space-1);background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);text-align:center}._miniRangeInput_btzcq_1779:focus{outline:none;border-color:var(--color-accent-primary)}._paramValuesInput_btzcq_1796{flex:1;padding:var(--space-1) var(--space-2);background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-xs)}._paramValuesInput_btzcq_1796:focus{outline:none;border-color:var(--color-accent-primary)}._rangeSep_btzcq_323{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary)}._emptyParams_btzcq_1818{padding:var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:center;background:var(--color-bg-primary);border:1px dashed var(--color-border-secondary);border-radius:var(--radius-md)}._metricSelector_btzcq_1829{display:flex;gap:0;background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-md);overflow:hidden;box-shadow:-3px 5px var(--color-text-primary);transition:all var(--transition-fast);height:36px}._metricSelector_btzcq_1829:hover{transform:translate(2px,-2px);box-shadow:-5px 7px var(--color-text-primary)}._metricBtn_btzcq_1846{flex:1;padding:var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:transparent;border:none;border-right:2px solid var(--color-text-primary);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}._metricBtn_btzcq_1846:last-child{border-right:none}._metricBtn_btzcq_1846:hover:not(._active_btzcq_52){background:var(--color-bg-secondary);color:var(--color-text-primary)}._metricBtn_btzcq_1846._active_btzcq_52{background:var(--color-text-primary);color:var(--color-bg-primary);font-weight:var(--font-weight-bold)}._searchSpaceStats_btzcq_1875{display:flex;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--color-bg-tertiary);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary)}._searchSpaceStats_btzcq_1875 strong{color:var(--color-accent-primary);font-weight:var(--font-weight-semibold)}._conditionSection_btzcq_1891{background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-lg);box-shadow:-3px 5px var(--color-text-primary);padding:var(--space-4);transition:all var(--transition-fast)}._conditionSection_btzcq_1891:hover{transform:translate(1px,-1px);box-shadow:-4px 6px var(--color-text-primary)}._sectionHeader_btzcq_477{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-primary)}._sectionHeader_btzcq_477 h3{font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0;color:var(--color-text-primary)}._addConditionBtn_btzcq_1922{padding:var(--space-2) var(--space-3);font-family:var(--font-family-mono);font-size:var(--font-size-sm);background:var(--color-bg-primary);color:var(--color-text-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-md);box-shadow:-3px 5px var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}._addConditionBtn_btzcq_1922:hover{transform:translate(2px,-2px);box-shadow:-5px 7px var(--color-text-primary);background:var(--color-text-primary);color:var(--color-bg-primary)}._conditionList_btzcq_1942{display:flex;flex-direction:column;gap:var(--space-3)}._conditionItem_btzcq_1948{background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-3)}._conditionInput_btzcq_1955{display:flex;align-items:center;gap:var(--space-3)}._conditionPrefix_btzcq_1961{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);min-width:50px}._conditionField_btzcq_1969{flex:1;padding:var(--space-2) var(--space-3);font-family:var(--font-family-mono);font-size:var(--font-size-sm);background:var(--color-bg-tertiary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);color:var(--color-text-primary)}._conditionField_btzcq_1969:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}._conditionField_btzcq_1969._valid_btzcq_1986{border-color:var(--color-success)}._conditionField_btzcq_1969._invalid_btzcq_1990{border-color:var(--color-danger)}._removeConditionBtn_btzcq_1994{width:24px;height:24px;background:var(--color-danger);color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:var(--font-size-sm);font-weight:700;transition:all var(--transition-fast);flex-shrink:0}._removeConditionBtn_btzcq_1994:hover{background:var(--color-danger-emphasis);transform:scale(1.1)}._riskControls_btzcq_2014{display:flex;gap:var(--space-4)}._riskItem_btzcq_2019{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}._riskHeader_btzcq_2026{display:flex;justify-content:space-between;align-items:center}._riskHeader_btzcq_2026 label{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._riskToggle_btzcq_2039{display:flex;gap:0;background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);overflow:hidden}._riskTypeBtn_btzcq_2048{padding:var(--space-1) var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-xs);background:transparent;border:none;border-right:1px solid var(--color-border-primary);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}._riskTypeBtn_btzcq_2048:last-child{border-right:none}._riskTypeBtn_btzcq_2048:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}._riskTypeBtn_btzcq_2048._active_btzcq_52{background:var(--color-accent-primary);color:#fff}._riskField_btzcq_2074{padding:var(--space-2) var(--space-3);font-family:var(--font-family-mono);font-size:var(--font-size-sm);background:var(--color-bg-tertiary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);color:var(--color-text-primary)}._riskField_btzcq_2074:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}._resultsView_btzcq_2092{display:flex;flex-direction:column;gap:var(--space-4)}._loadingState_btzcq_2098{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8);font-family:var(--font-family-mono);font-size:var(--font-size-base);color:var(--color-text-primary)}._loadingHint_btzcq_2110{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center}._spinner_btzcq_2116{width:32px;height:32px;border:3px solid var(--color-border-primary);border-top-color:var(--color-accent-primary);border-radius:50%;animation:_spin_btzcq_2116 1s linear infinite}@keyframes _spin_btzcq_2116{to{transform:rotate(360deg)}}._resultsGrid_btzcq_2131{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-4)}._optimizationResults_btzcq_2138{display:flex;flex-direction:column;gap:var(--space-4)}._resultsHeader_btzcq_2144{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-2);border-bottom:2px solid var(--color-border-primary)}._resultsHeader_btzcq_2144 h3{font-family:var(--font-family-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0;color:var(--color-text-primary)}._resultsActions_btzcq_2160{display:flex;gap:var(--space-2)}._exportBtn_btzcq_2165,._advancedAnalysisBtn_btzcq_2166{padding:var(--space-2) var(--space-3);font-family:var(--font-family-mono);font-size:var(--font-size-sm);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}._exportBtn_btzcq_2165{background:var(--color-bg-primary);color:var(--color-text-primary)}._exportBtn_btzcq_2165:hover{background:var(--color-success);color:#fff;border-color:var(--color-success)}._advancedAnalysisBtn_btzcq_2166{background:var(--color-accent-primary);color:#fff;border-color:var(--color-accent-primary)}._advancedAnalysisBtn_btzcq_2166:hover{background:var(--color-accent-emphasis);border-color:var(--color-accent-emphasis)}._optimizationSummary_btzcq_589{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-secondary);border:2px solid var(--color-border-primary);border-radius:var(--radius-lg)}._summaryItem_btzcq_2208{display:flex;flex-direction:column;gap:var(--space-1);text-align:center}._summaryLabel_btzcq_2215{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}._summaryValue_btzcq_2223{font-family:var(--font-family-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._optimizationTable_btzcq_2231{background:var(--color-bg-secondary);border:2px solid var(--color-border-primary);border-radius:var(--radius-lg);overflow:hidden}._tableHeader_btzcq_2238{display:grid;grid-template-columns:60px 1fr 80px 80px 80px 80px 60px 80px;background:var(--color-bg-tertiary);border-bottom:2px solid var(--color-border-primary)}._headerCell_btzcq_2245{padding:var(--space-3);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;border-right:1px solid var(--color-border-primary)}._headerCell_btzcq_2245:last-child{border-right:none}._tableBody_btzcq_2260{max-height:400px;overflow-y:auto}._tableRow_btzcq_2265{display:grid;grid-template-columns:60px 1fr 80px 80px 80px 80px 60px 80px;border-bottom:1px solid var(--color-border-primary);transition:background-color var(--transition-fast)}._tableRow_btzcq_2265:hover{background:var(--color-bg-primary)}._tableRow_btzcq_2265._bestResult_btzcq_2276{background:#10b9811a}._tableCell_btzcq_2280{padding:var(--space-2) var(--space-3);font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-primary);display:flex;align-items:center;border-right:1px solid var(--color-border-primary);word-break:break-word}._tableCell_btzcq_2280:last-child{border-right:none}._crownIcon_btzcq_2295{margin-right:var(--space-1)}._parametersList_btzcq_2299{display:flex;flex-wrap:wrap;gap:var(--space-1)}._paramTag_btzcq_2305{font-size:var(--font-size-xs);background:var(--color-bg-tertiary);color:var(--color-text-secondary);padding:2px var(--space-1);border-radius:var(--radius-sm);white-space:nowrap}._selectBtn_btzcq_2314{padding:var(--space-1) var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-xs);background:var(--color-accent-primary);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}._selectBtn_btzcq_2314:hover{background:var(--color-accent-emphasis);transform:scale(1.05)}._positive_btzcq_2331{color:var(--color-success)}._negative_btzcq_2335{color:var(--color-danger)}._metricsPanel_btzcq_2343,._tradesPanel_btzcq_2344{background:var(--color-bg-secondary);border:2px solid var(--color-border-primary);border-radius:var(--radius-lg);padding:var(--space-4)}._panelHeader_btzcq_2351{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-primary)}._panelHeader_btzcq_2351 h3{font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0;color:var(--color-text-primary)}._metricsGrid_btzcq_2369{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-3)}._metric_btzcq_1829{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3);background:var(--color-bg-primary);border-radius:var(--radius-md);border:1px solid var(--color-border-primary)}._metricLabel_btzcq_2393{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;text-align:center}._tradesList_btzcq_2402{display:flex;flex-direction:column;gap:var(--space-2)}._tradeItem_btzcq_2408{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md)}._toggleAnalysisBtn_btzcq_2419{padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);color:var(--color-text-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast)}._toggleAnalysisBtn_btzcq_2419:hover{background:var(--color-bg-tertiary);transform:translate(1px,-1px);box-shadow:-2px 3px var(--color-text-primary)}._aiAnalysisContent_btzcq_2438{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}._backtestMetrics_btzcq_2445{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}._metricItem_btzcq_2454{display:flex;flex-direction:column;gap:var(--space-1)}._metricLabel_btzcq_2393{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}._metricValue_btzcq_2386{font-family:var(--font-family-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._aiInsights_btzcq_2474{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:linear-gradient(135deg,#667eea0d,#764ba20d);border:2px solid var(--color-border-primary);border-radius:var(--radius-md)}._insightItem_btzcq_2484{padding:var(--space-2);font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-primary)}._insightItem_btzcq_2484 strong{display:inline-block;margin-bottom:var(--space-1);color:var(--color-text-primary)}._aiActions_btzcq_2497{display:flex;gap:var(--space-2);flex-wrap:wrap}._aiActionBtn_btzcq_2503{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);color:var(--color-text-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast)}._aiActionBtn_btzcq_2503:hover{background:var(--color-bg-tertiary);transform:translate(1px,-1px);box-shadow:-2px 3px var(--color-text-primary)}._aiActionBtn_btzcq_2503:active{transform:translate(0);box-shadow:-1px 2px var(--color-text-primary)}._tradeInfo_btzcq_2530{display:flex;align-items:center;gap:var(--space-2)}._tradeType_btzcq_2536{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:2px var(--space-1);border-radius:var(--radius-sm);text-transform:uppercase}._tradeType_btzcq_2536._buy_btzcq_2545{background:var(--color-success);color:#fff}._tradeType_btzcq_2536._sell_btzcq_2550{background:var(--color-danger);color:#fff}._tradePrice_btzcq_2555{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-primary)}._tradeDate_btzcq_2561{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary)}._tradePnl_btzcq_2567{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._tradePnl_btzcq_2567._profit_btzcq_2573{color:var(--color-success)}._tradePnl_btzcq_2567._loss_btzcq_2577{color:var(--color-danger)}._emptyState_btzcq_2585{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);height:100px;font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary);background:var(--color-bg-primary);border:2px dashed var(--color-border-secondary);border-radius:var(--radius-md);text-align:center}._hint_btzcq_2601{font-size:var(--font-size-xs);opacity:.7}._welcomeState_btzcq_2607{display:flex;align-items:center;justify-content:center;height:100%}._welcomeContent_btzcq_2614{text-align:center;max-width:500px;padding:var(--space-8)}._welcomeContent_btzcq_2614 h2{font-family:var(--font-family-mono);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-4) 0;color:var(--color-text-primary)}._welcomeContent_btzcq_2614 p{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-6);line-height:1.6}._quickStart_btzcq_2635 h3{font-family:var(--font-family-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-4) 0;color:var(--color-text-primary)}._quickStartOptions_btzcq_2643{display:flex;gap:var(--space-4);justify-content:center}._quickStartBtn_btzcq_2649{padding:var(--space-4) var(--space-6);font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);background:var(--color-accent-primary);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);box-shadow:-2px 3px var(--color-accent-emphasis)}._quickStartBtn_btzcq_2649:hover{background:var(--color-accent-emphasis);transform:translateY(-1px);box-shadow:-3px 4px var(--color-accent-emphasis)}@media (max-width: 1200px){._strategySidebar_btzcq_12{width:280px}._resultsGrid_btzcq_2131{grid-template-columns:1fr}._metricsGrid_btzcq_2369{grid-template-columns:1fr 1fr}}@media (max-width: 768px){._workbenchContainer_btzcq_2{flex-direction:column}._strategySidebar_btzcq_12{width:100%;max-height:40vh}._contextGrid_btzcq_1681{grid-template-columns:1fr}._searchSpaceStats_btzcq_1875{flex-direction:column;gap:var(--space-1);text-align:center}._dateRange_btzcq_987,._metricSelector_btzcq_1829{flex-direction:column}._metricBtn_btzcq_1846{border-right:none;border-bottom:1px solid var(--color-border-primary)}._metricBtn_btzcq_1846:last-child{border-bottom:none}._resultsGrid_btzcq_2131{grid-template-columns:1fr;gap:var(--space-3)}._metricsGrid_btzcq_2369{grid-template-columns:1fr}._riskControls_btzcq_2014,._quickStartOptions_btzcq_2643{flex-direction:column}}._analysisPanel_1fjot_3{background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-lg);box-shadow:-3px 5px var(--color-text-primary);margin-top:var(--space-3);overflow:hidden}._analysisTabs_1fjot_13{display:flex;gap:0;background:var(--color-bg-secondary);border-bottom:3px solid var(--color-text-primary);overflow-x:auto}._tab_1fjot_21{flex:1;min-width:120px;padding:var(--space-3) var(--space-4);background:transparent;border:none;border-right:2px solid var(--color-border-primary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}._tab_1fjot_21:last-child{border-right:none}._tab_1fjot_21:hover{background:var(--color-bg-primary);color:var(--color-text-primary)}._tab_1fjot_21._active_1fjot_45{background:var(--color-text-primary);color:var(--color-bg-primary);font-weight:var(--font-weight-bold)}._analysisControls_1fjot_52{display:flex;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-secondary);border-bottom:2px solid var(--color-border-primary)}._controlGroup_1fjot_60{display:flex;flex-direction:column;gap:var(--space-1)}._controlGroup_1fjot_60 label{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}._controlGroup_1fjot_60 select{padding:var(--space-2);background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer}._controlGroup_1fjot_60 select:focus{outline:none;border-color:var(--color-text-primary)}._analysisContent_1fjot_91{min-height:400px;padding:var(--space-4);background:var(--color-bg-primary)}._loadingState_1fjot_97{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--space-3)}._spinner_1fjot_106{width:48px;height:48px;border:4px solid var(--color-border-primary);border-top-color:var(--color-text-primary);border-radius:50%;animation:_spin_1fjot_106 1s linear infinite}@keyframes _spin_1fjot_106{to{transform:rotate(360deg)}}._loadingState_1fjot_97 p{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary)}._signalInspector_1fjot_126{padding:var(--space-3);background:var(--color-bg-secondary);border-top:3px solid var(--color-text-primary)}._signalInspector_1fjot_126 h4{margin:0 0 var(--space-2) 0;font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-transform:uppercase}._inspectorGrid_1fjot_141{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}._inspectorMetric_1fjot_147{display:flex;flex-direction:column;gap:var(--space-1)}._metricLabel_1fjot_153{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase}._metricValue_1fjot_160{font-family:var(--font-family-mono);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._overviewGrid_1fjot_168{display:flex;flex-direction:column;gap:var(--space-4)}._metricsRow_1fjot_174{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-3)}._metricCard_1fjot_180{background:var(--color-bg-secondary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-3)}._metricCard_1fjot_180 h3{margin:0 0 var(--space-2) 0;font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._distributionChart_1fjot_195,._heatmap_1fjot_196,._performanceTable_1fjot_197{min-height:150px;background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);padding:var(--space-2)}._miniBarChart_1fjot_206{display:flex;justify-content:space-around;align-items:flex-end;height:120px;padding:var(--space-2)}._barGroup_1fjot_214{display:flex;flex-direction:column;align-items:center;flex:1}._bar_1fjot_214{width:40px;min-height:10px;border-radius:var(--radius-xs) var(--radius-xs) 0 0;display:flex;align-items:flex-start;justify-content:center;padding-top:var(--space-1);position:relative;transition:all .3s ease}._bar_1fjot_214:hover{transform:translateY(-2px)}._barLabel_1fjot_237{color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);font-family:var(--font-family-mono)}._barTitle_1fjot_244{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-secondary);font-family:var(--font-family-mono)}._heatmapGrid_1fjot_252{display:flex;flex-direction:column;gap:1px;padding:var(--space-1)}._heatmapRow_1fjot_259{display:flex;gap:1px}._heatmapCell_1fjot_264{width:8px;height:8px;border-radius:1px;cursor:pointer;transition:transform .2s ease}._heatmapCell_1fjot_264:hover{transform:scale(1.5);z-index:1;border:1px solid var(--color-text-primary)}._heatmapLegend_1fjot_278{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary)}._legendGradient_1fjot_287{flex:1;height:8px;background:linear-gradient(to right,#22c55e1a,#22c55e);border-radius:var(--radius-xs)}._strategyRow_1fjot_294{display:flex;justify-content:space-between;padding:var(--space-2);border-bottom:1px solid var(--color-border-secondary)}._strategyRow_1fjot_294:last-child{border-bottom:none}._performanceMetric_1fjot_305{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-accent-primary)}._timelineSection_1fjot_313{background:var(--color-bg-secondary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-3)}._timelineSection_1fjot_313 h3{margin:0 0 var(--space-2) 0;font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._timeline_1fjot_313{min-height:100px;background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);padding:var(--space-2);overflow:hidden}._timelineChart_1fjot_337{position:relative;height:60px;width:100%;display:flex;align-items:flex-end}._timelineBar_1fjot_345{position:absolute;width:1%;bottom:0;opacity:.8;transition:opacity .2s ease}._timelineBar_1fjot_345:hover{opacity:1}._temporalAnalysis_1fjot_358{display:flex;flex-direction:column;gap:var(--space-4)}._chartContainer_1fjot_364{background:var(--color-bg-secondary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-3)}._chartContainer_1fjot_364 h3{margin:0 0 var(--space-2) 0;font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._timeSeriesChart_1fjot_379{min-height:300px;background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm)}._periodicPatterns_1fjot_386{background:var(--color-bg-secondary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-3)}._patternGrid_1fjot_393{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3);margin-top:var(--space-2)}._distributionAnalysis_1fjot_401{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-3)}._histogram_1fjot_407,._boxPlot_1fjot_408,._densityPlot_1fjot_409{background:var(--color-bg-secondary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-3)}._histogram_1fjot_407 h3,._boxPlot_1fjot_408 h3,._densityPlot_1fjot_409 h3{margin:0 0 var(--space-2) 0;font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._correlationAnalysis_1fjot_427{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}._correlationMatrix_1fjot_433,._scatterMatrix_1fjot_434{background:var(--color-bg-secondary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-3)}._regimeAnalysis_1fjot_442{display:flex;flex-direction:column;gap:var(--space-3)}._regimeIdentification_1fjot_448,._regimePerformance_1fjot_449{background:var(--color-bg-secondary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-3)}._qualityAnalysis_1fjot_457{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-3)}._qualityMetrics_1fjot_463,._falseSignals_1fjot_464,._signalClustering_1fjot_465{background:var(--color-bg-secondary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-3)}._aiAnalysisBtn_1fjot_473{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);color:var(--color-text-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast);margin-left:auto}._aiAnalysisBtn_1fjot_473:hover{background:var(--color-bg-tertiary);transform:translate(1px,-1px);box-shadow:-2px 3px var(--color-text-primary)}._aiAnalysisPanel_1fjot_496{margin-top:var(--space-4);padding:var(--space-4);background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-lg);box-shadow:-3px 5px var(--color-text-primary)}._aiAnalysisHeader_1fjot_505{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}._aiAnalysisHeader_1fjot_505 h3{display:flex;align-items:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}._closeAiAnalysis_1fjot_521{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:2px solid var(--color-text-primary);border-radius:var(--radius-md);font-size:24px;color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}._closeAiAnalysis_1fjot_521:hover{background:var(--color-bg-tertiary);transform:rotate(90deg)}._aiInsights_1fjot_541{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}._aiInsight_1fjot_541{padding:var(--space-3);background:linear-gradient(135deg,#667eea0d,#764ba20d);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-primary)}._aiInsight_1fjot_541 strong{display:inline-block;margin-bottom:var(--space-1);color:var(--color-text-primary)}._aiActions_1fjot_564{display:flex;gap:var(--space-2);flex-wrap:wrap}._aiActionBtn_1fjot_570{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);color:var(--color-text-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast)}._aiActionBtn_1fjot_570:hover{background:var(--color-bg-tertiary);transform:translate(1px,-1px);box-shadow:-2px 3px var(--color-text-primary)}._aiActionBtn_1fjot_570:active{transform:translate(0);box-shadow:-1px 2px var(--color-text-primary)}@media (max-width: 768px){._analysisTabs_1fjot_13{overflow-x:scroll}._analysisControls_1fjot_52{flex-direction:column}._metricsRow_1fjot_174,._correlationAnalysis_1fjot_427{grid-template-columns:1fr}}._alphaExplorer_n5mv0_2{height:100%;display:flex;flex-direction:column;background:var(--color-bg-primary)}._modeSelector_n5mv0_10{display:flex;gap:0;padding:var(--space-3);background:var(--color-bg-secondary);border-bottom:3px solid var(--color-text-primary)}._modeBtn_n5mv0_18{flex:1;padding:var(--space-3) var(--space-4);background:transparent;border:none;border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}._modeBtn_n5mv0_18:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}._modeBtn_n5mv0_18._active_n5mv0_41{background:var(--color-text-primary);color:var(--color-bg-primary);box-shadow:-2px 3px var(--color-text-primary)}._modeIcon_n5mv0_47{font-size:var(--font-size-lg)}._queryExplorer_n5mv0_52{flex:1;display:flex;flex-direction:column;overflow:hidden}._queryInterface_n5mv0_59{padding:var(--space-4);background:var(--color-bg-secondary);border-bottom:2px solid var(--color-border-primary)}._queryInputWrapper_n5mv0_65{display:flex;gap:var(--space-3);margin-bottom:var(--space-3)}._queryInput_n5mv0_65{flex:1;padding:var(--space-3) var(--space-4);background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-base);color:var(--color-text-primary);outline:none;transition:all var(--transition-fast)}._queryInput_n5mv0_65:focus{transform:translate(2px,-2px);box-shadow:-4px 5px var(--color-text-primary)}._querySubmit_n5mv0_89{padding:var(--space-3) var(--space-5);background:var(--color-accent-primary);color:#fff;border:3px solid var(--color-text-primary);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-fast);box-shadow:-3px 4px var(--color-text-primary)}._querySubmit_n5mv0_89:hover{transform:translate(1px,-1px);box-shadow:-4px 5px var(--color-text-primary)}._querySubmit_n5mv0_89:active{transform:translate(-1px,1px);box-shadow:-2px 3px var(--color-text-primary)}._querySuggestions_n5mv0_113{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}._suggestionLabel_n5mv0_120{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._suggestionChip_n5mv0_127{padding:var(--space-2) var(--space-3);background:var(--color-bg-tertiary);border:2px solid var(--color-border-primary);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}._suggestionChip_n5mv0_127:hover{background:var(--color-accent-primary);color:#fff;border-color:var(--color-text-primary);transform:translateY(-1px)}._queryResults_n5mv0_146{flex:1;display:flex;overflow:hidden}._facetPanel_n5mv0_152{width:220px;padding:var(--space-4);background:var(--color-bg-secondary);border-right:2px solid var(--color-border-primary);overflow-y:auto}._facetPanel_n5mv0_152 h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4);color:var(--color-text-primary)}._facetGroup_n5mv0_167{margin-bottom:var(--space-4)}._facetGroup_n5mv0_167 h4{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-tertiary);margin-bottom:var(--space-2)}._facetOption_n5mv0_180{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer}._facetOption_n5mv0_180:hover{color:var(--color-accent-primary)}._facetOption_n5mv0_180 input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent-primary)}._resultsGrid_n5mv0_200{flex:1;padding:var(--space-4);overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4);align-content:start}._resultCard_n5mv0_210{background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:-3px 4px var(--color-text-primary);transition:all var(--transition-fast)}._resultCard_n5mv0_210:hover{transform:translate(2px,-2px);box-shadow:-5px 6px var(--color-text-primary)}._resultHeader_n5mv0_224{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}._resultRank_n5mv0_231{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._resultScore_n5mv0_237{padding:var(--space-1) var(--space-2);background:var(--color-accent-primary);color:#fff;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}._resultDetails_n5mv0_246{margin-bottom:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary)}._resultActions_n5mv0_252{display:flex;gap:var(--space-2)}._resultActions_n5mv0_252 button{flex:1;padding:var(--space-2);background:var(--color-bg-secondary);border:2px solid var(--color-border-primary);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}._resultActions_n5mv0_252 button:hover{background:var(--color-text-primary);color:var(--color-bg-primary)}._visualNavigator_n5mv0_275{flex:1;display:flex;flex-direction:column;padding:var(--space-4);overflow:hidden}._dimensionControls_n5mv0_283{display:flex;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3);background:var(--color-bg-secondary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md)}._axisSelector_n5mv0_293{display:flex;align-items:center;gap:var(--space-2)}._axisSelector_n5mv0_293 label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}._axisSelector_n5mv0_293 select{padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer}._visualControls_n5mv0_315{margin-left:auto;display:flex;gap:var(--space-2)}._controlBtn_n5mv0_321{padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}._controlBtn_n5mv0_321:hover{background:var(--color-accent-primary);color:#fff;border-color:var(--color-text-primary)}._scatterPlot_n5mv0_338{flex:1;position:relative;background:var(--color-bg-secondary);border:3px solid var(--color-text-primary);border-radius:var(--radius-lg);padding:var(--space-4);overflow:hidden}._plotSvg_n5mv0_348{width:100%;height:100%}._tooltip_n5mv0_353{position:absolute;background:var(--color-bg-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-md);padding:var(--space-3);pointer-events:none;opacity:0;transition:opacity var(--transition-fast);box-shadow:-3px 4px var(--color-text-primary)}._tooltip_n5mv0_353._visible_n5mv0_365{opacity:1}._tooltipTitle_n5mv0_369{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);color:var(--color-text-primary)}._tooltipMetrics_n5mv0_376{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._clusterPanel_n5mv0_381{position:absolute;right:var(--space-4);top:var(--space-4);width:280px;max-height:400px;background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-lg);padding:var(--space-3);overflow-y:auto;box-shadow:-4px 5px var(--color-text-primary)}._clusterPanel_n5mv0_381 h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3);color:var(--color-text-primary)}._clusterCard_n5mv0_402{background:var(--color-bg-secondary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-2);cursor:pointer;transition:all var(--transition-fast)}._clusterCard_n5mv0_402:hover,._clusterCard_n5mv0_402._selected_n5mv0_413{border-color:var(--color-accent-primary);transform:translate(-2px)}._clusterHeader_n5mv0_418{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}._clusterName_n5mv0_425{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._clusterSize_n5mv0_431{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}._clusterCharacteristics_n5mv0_436{display:flex;gap:var(--space-3);margin-bottom:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary)}._clusterInsight_n5mv0_444{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-style:italic}._ensembleBuilder_n5mv0_451{flex:1;padding:var(--space-4);overflow-y:auto}._ensembleHeader_n5mv0_457{text-align:center;margin-bottom:var(--space-6)}._ensembleHeader_n5mv0_457 h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}._ensembleHeader_n5mv0_457 p{font-size:var(--font-size-base);color:var(--color-text-secondary)}._regimeDetector_n5mv0_474{background:var(--color-bg-secondary);border:3px solid var(--color-text-primary);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4);box-shadow:-3px 4px var(--color-text-primary)}._regimeDetector_n5mv0_474 h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3);color:var(--color-text-primary)}._regimeToggle_n5mv0_490{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}._regimeBtn_n5mv0_496{flex:1;padding:var(--space-3);background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}._regimeBtn_n5mv0_496:hover{background:var(--color-bg-tertiary)}._regimeBtn_n5mv0_496._active_n5mv0_41{background:var(--color-text-primary);color:var(--color-bg-primary)}._detectedRegimes_n5mv0_518{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}._regimeCard_n5mv0_524{background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-3)}._regimeCard_n5mv0_524 h4{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin-bottom:var(--space-2);color:var(--color-text-primary)}._regimeCard_n5mv0_524 p{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--space-2)}._regimeCard_n5mv0_524 span{font-size:var(--font-size-xs);color:var(--color-accent-primary);font-weight:var(--font-weight-medium)}._strategyAllocator_n5mv0_550{background:var(--color-bg-secondary);border:3px solid var(--color-text-primary);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4);box-shadow:-3px 4px var(--color-text-primary)}._strategyAllocator_n5mv0_550 h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3);color:var(--color-text-primary)}._allocationMatrix_n5mv0_566{overflow-x:auto;margin-bottom:var(--space-4)}._matrixTable_n5mv0_571{width:100%;border-collapse:collapse}._matrixTable_n5mv0_571 th{padding:var(--space-2) var(--space-3);background:var(--color-text-primary);color:var(--color-bg-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left;border:2px solid var(--color-text-primary)}._matrixTable_n5mv0_571 td{padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);border:2px solid var(--color-border-primary);font-size:var(--font-size-sm);color:var(--color-text-primary)}._matrixTable_n5mv0_571 input[type=number]{width:50px;padding:var(--space-1);background:transparent;border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-primary)}._ensembleOptimizer_n5mv0_605{display:flex;gap:var(--space-2);flex-wrap:wrap}._optimizeBtn_n5mv0_611{flex:1;min-width:200px;padding:var(--space-3);background:var(--color-bg-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);box-shadow:-2px 3px var(--color-text-primary)}._optimizeBtn_n5mv0_611:hover{background:var(--color-accent-primary);color:#fff;transform:translate(1px,-1px);box-shadow:-3px 4px var(--color-text-primary)}._ensemblePerformance_n5mv0_633{background:var(--color-bg-secondary);border:3px solid var(--color-text-primary);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:-3px 4px var(--color-text-primary)}._ensemblePerformance_n5mv0_633 h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3);color:var(--color-text-primary)}._projectionMetrics_n5mv0_648{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}._projectionCard_n5mv0_654{background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-3);text-align:center}._projectionValue_n5mv0_662{display:block;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-accent-primary);margin-bottom:var(--space-1)}._projectionLabel_n5mv0_670{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._hypothesisLab_n5mv0_678{flex:1;padding:var(--space-4);overflow-y:auto}._hypothesisHeader_n5mv0_684{text-align:center;margin-bottom:var(--space-6)}._hypothesisHeader_n5mv0_684 h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}._hypothesisHeader_n5mv0_684 p{font-size:var(--font-size-base);color:var(--color-text-secondary)}._hypothesisBuilder_n5mv0_701{background:var(--color-bg-secondary);border:3px solid var(--color-text-primary);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4);box-shadow:-3px 4px var(--color-text-primary)}._hypothesisBuilder_n5mv0_701 h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3);color:var(--color-text-primary)}._hypothesisForm_n5mv0_717{display:flex;flex-direction:column;gap:var(--space-3)}._hypothesisInput_n5mv0_723{padding:var(--space-3);background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-primary);resize:vertical;min-height:80px}._testSelector_n5mv0_735{display:flex;align-items:center;gap:var(--space-3)}._testSelector_n5mv0_735 label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}._testSelector_n5mv0_735 select{flex:1;padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-primary)}._runTestBtn_n5mv0_757{padding:var(--space-3) var(--space-5);background:var(--color-accent-primary);color:#fff;border:3px solid var(--color-text-primary);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-fast);box-shadow:-3px 4px var(--color-text-primary)}._runTestBtn_n5mv0_757:hover{transform:translate(1px,-1px);box-shadow:-4px 5px var(--color-text-primary)}._hypothesisResults_n5mv0_775{margin-bottom:var(--space-4)}._hypothesisResults_n5mv0_775 h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3);color:var(--color-text-primary)}._hypothesisCard_n5mv0_786{background:var(--color-bg-secondary);border:3px solid var(--color-border-primary);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-3);box-shadow:-3px 4px var(--color-text-primary)}._hypothesisCard_n5mv0_786._confirmed_n5mv0_795{border-color:var(--color-success)}._hypothesisCard_n5mv0_786._rejected_n5mv0_799{border-color:var(--color-danger)}._hypothesisCard_n5mv0_786._pending_n5mv0_803{border-color:var(--color-warning)}._hypothesisStatement_n5mv0_807{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin-bottom:var(--space-3);color:var(--color-text-primary)}._hypothesisOutcome_n5mv0_814{display:flex;gap:var(--space-3);align-items:center;margin-bottom:var(--space-3)}._outcomeLabel_n5mv0_821{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._outcomeValue_n5mv0_826{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase}._confidenceValue_n5mv0_832{margin-left:auto;padding:var(--space-1) var(--space-2);background:var(--color-bg-tertiary);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text-primary)}._hypothesisDetails_n5mv0_841{display:flex;gap:var(--space-2)}._hypothesisDetails_n5mv0_841 button{flex:1;padding:var(--space-2);background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}._hypothesisDetails_n5mv0_841 button:hover{background:var(--color-text-primary);color:var(--color-bg-primary)}._insightsPanel_n5mv0_863{background:var(--color-bg-secondary);border:3px solid var(--color-text-primary);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:-3px 4px var(--color-text-primary)}._insightsPanel_n5mv0_863 h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3);color:var(--color-text-primary)}._insightsList_n5mv0_878{display:flex;flex-direction:column;gap:var(--space-3)}._insightItem_n5mv0_884{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md)}._insightIcon_n5mv0_894{font-size:var(--font-size-lg);flex-shrink:0}._insightItem_n5mv0_884 span:last-child{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}._exporterOverlay_jc89t_2{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_jc89t_1 var(--transition-fast)}@keyframes _fadeIn_jc89t_1{0%{opacity:0}to{opacity:1}}._exporterModal_jc89t_22{background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-lg);width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:-5px 7px var(--color-text-primary);animation:_slideUp_jc89t_1 var(--transition-base)}@keyframes _slideUp_jc89t_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._header_jc89t_47{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);background:var(--color-bg-secondary);border-bottom:3px solid var(--color-text-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0}._header_jc89t_47 h2{font-family:var(--font-family-mono);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}._closeBtn_jc89t_65{width:36px;height:36px;background:var(--color-bg-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-md);font-size:var(--font-size-xl);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;box-shadow:-2px 3px var(--color-text-primary)}._closeBtn_jc89t_65:hover{background:var(--color-danger);color:#fff;transform:translate(1px,-1px);box-shadow:-3px 4px var(--color-text-primary)}._content_jc89t_89{flex:1;overflow-y:auto;padding:var(--space-4)}._section_jc89t_95{margin-bottom:var(--space-5);padding:var(--space-4);background:var(--color-bg-secondary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md)}._section_jc89t_95 h3{font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-primary)}._formGroup_jc89t_114{margin-bottom:var(--space-3)}._formGroup_jc89t_114 label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--space-2)}._input_jc89t_126,._textarea_jc89t_127{width:100%;padding:var(--space-3);background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-primary);transition:all var(--transition-fast)}._input_jc89t_126:focus,._textarea_jc89t_127:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px #3b82f61a}._textarea_jc89t_127{min-height:80px;resize:vertical}._metricsGrid_jc89t_152{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}._metric_jc89t_152{background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-sm);padding:var(--space-3);text-align:center}._metricLabel_jc89t_166{display:block;font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--space-1)}._metricValue_jc89t_175{display:block;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-accent-primary)}._formatOptions_jc89t_183{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2)}._formatBtn_jc89t_189{padding:var(--space-3);background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);box-shadow:-2px 3px var(--color-border-primary)}._formatBtn_jc89t_189:hover{background:var(--color-bg-tertiary);transform:translate(1px,-1px);box-shadow:-3px 4px var(--color-border-primary)}._formatBtn_jc89t_189._active_jc89t_212{background:var(--color-text-primary);color:var(--color-bg-primary);border-color:var(--color-text-primary);box-shadow:-3px 4px var(--color-text-primary)}._formatIcon_jc89t_219{font-size:var(--font-size-xl)}._saveOptions_jc89t_224{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}._saveBtn_jc89t_231{padding:var(--space-3);background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--space-3);text-align:left;box-shadow:-2px 3px var(--color-border-primary)}._saveBtn_jc89t_231:hover{background:var(--color-bg-tertiary);transform:translate(1px,-1px);box-shadow:-3px 4px var(--color-border-primary)}._saveBtn_jc89t_231._active_jc89t_212{background:var(--color-accent-primary);color:#fff;border-color:var(--color-text-primary);box-shadow:-3px 4px var(--color-text-primary)}._saveBtn_jc89t_231._active_jc89t_212 ._saveBtnTitle_jc89t_258,._saveBtn_jc89t_231._active_jc89t_212 ._saveBtnDesc_jc89t_259{color:#fff}._saveIcon_jc89t_263{font-size:var(--font-size-2xl);flex-shrink:0}._saveBtnTitle_jc89t_258{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:2px}._saveBtnDesc_jc89t_259{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._saveOptionsExtra_jc89t_280{display:flex;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-primary)}._checkbox_jc89t_287{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer}._checkbox_jc89t_287 input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-accent-primary)}._footer_jc89t_303{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);background:var(--color-bg-secondary);border-top:3px solid var(--color-text-primary);border-radius:0 0 var(--radius-lg) var(--radius-lg)}._footerActions_jc89t_313{display:flex;gap:var(--space-3)}._cancelBtn_jc89t_318{padding:var(--space-3) var(--space-5);background:var(--color-bg-tertiary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}._cancelBtn_jc89t_318:hover{background:var(--color-bg-primary)}._exportBtn_jc89t_335{padding:var(--space-3) var(--space-5);background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);box-shadow:-2px 3px var(--color-text-primary)}._exportBtn_jc89t_335:hover{background:var(--color-warning);transform:translate(1px,-1px);box-shadow:-3px 4px var(--color-text-primary)}._primaryBtn_jc89t_355{padding:var(--space-3) var(--space-5);background:var(--color-accent-primary);color:#fff;border:3px solid var(--color-text-primary);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-fast);box-shadow:-3px 4px var(--color-text-primary)}._primaryBtn_jc89t_355:hover{background:var(--color-accent-emphasis);transform:translate(1px,-1px);box-shadow:-4px 5px var(--color-text-primary)}@media (max-width: 768px){._exporterModal_jc89t_22{width:95%;max-height:95vh}._formatOptions_jc89t_183{grid-template-columns:repeat(2,1fr)}._saveOptions_jc89t_224{grid-template-columns:1fr}._metricsGrid_jc89t_152{grid-template-columns:repeat(2,1fr)}._saveOptionsExtra_jc89t_280{flex-direction:column;gap:var(--space-2)}._footerActions_jc89t_313{flex-direction:column;width:100%}._exportBtn_jc89t_335,._primaryBtn_jc89t_355{width:100%}}._viewToggle_1ia0q_1{display:flex;align-items:center;gap:12px}._toggleTrack_1ia0q_7{position:relative;display:flex;background:var(--color-bg-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-lg);padding:3px;height:44px;box-shadow:0 4px 0 0 var(--color-text-primary);transition:all .15s ease}._toggleTrack_1ia0q_7:active{transform:translateY(2px);box-shadow:0 2px 0 0 var(--color-text-primary)}._toggleSlider_1ia0q_24{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);background:var(--color-text-primary);border-radius:var(--radius-md);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1}._toggleSlider_1ia0q_24._sliderRight_1ia0q_36{transform:translate(calc(100% + 1px))}._toggleOption_1ia0q_40{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;padding:0 12px;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;transition:color .2s}._toggleOption_1ia0q_40._active_1ia0q_54{color:#fff}._toggleOption_1ia0q_40:hover:not(._active_1ia0q_54){color:var(--color-bg-primary);background:var(--color-text-primary);border-radius:var(--radius-md)}._toggleOption_1ia0q_40 svg{width:16px;height:16px;flex-shrink:0}@media (max-width: 768px){._toggleTrack_1ia0q_7{padding:6px}._toggleOption_1ia0q_40{padding:0 10px}}._monitorContainer_e8hbq_4 .form-select,._monitorContainer_e8hbq_4 .form-input{padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-md);box-shadow:-3px 5px var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-primary);transition:all var(--transition-fast)}._monitorContainer_e8hbq_4 .form-select:hover,._monitorContainer_e8hbq_4 .form-input:hover{transform:translate(2px,-2px);box-shadow:-5px 7px var(--color-text-primary)}._monitorContainer_e8hbq_4 .form-select:focus,._monitorContainer_e8hbq_4 .form-input:focus{outline:none;background:var(--color-bg-secondary)}._monitorContainer_e8hbq_4 .form-select-sm,._monitorContainer_e8hbq_4 .form-input-sm{padding:var(--space-2) var(--space-2);font-size:var(--font-size-xs)}._monitorContainer_e8hbq_4{display:flex;height:calc(100vh - var(--header-height));overflow:hidden}._pageHeader_e8hbq_43{padding:var(--space-6) var(--space-4) var(--space-4);background:var(--color-bg-primary);border-bottom:3px solid var(--color-text-primary);text-align:center}._pageTitle_e8hbq_50{font-family:var(--font-family-mono);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-2) 0}._pageSubtitle_e8hbq_58{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}._contentArea_e8hbq_67{display:flex;flex:1;overflow:hidden}._mainContent_e8hbq_73{flex:1;display:flex;flex-direction:column;overflow:hidden}._chartContainer_e8hbq_81{flex:1;position:relative;background:var(--color-bg-primary);min-height:300px}._chart_e8hbq_81{position:absolute;inset:0;width:100%;height:100%}._chartInfo_e8hbq_99{position:absolute;top:var(--space-4);left:var(--space-4);background:var(--color-bg-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:3px solid var(--color-text-primary);border-radius:var(--radius-md);box-shadow:-3px 5px var(--color-text-primary);padding:var(--space-3);min-width:200px;z-index:10}._symbolInfo_e8hbq_113{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}._symbolDropdown_e8hbq_120{position:relative}._symbolButton_e8hbq_124{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;padding:0;display:flex;align-items:center;transition:all var(--transition-fast)}._symbolButton_e8hbq_124:hover{color:var(--color-accent-primary)}._symbolDropdownMenu_e8hbq_141{position:absolute;top:calc(100% + var(--space-2));left:0;background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-md);box-shadow:-3px 5px var(--color-text-primary);min-width:120px;z-index:1000;overflow:hidden}._symbol_e8hbq_113{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}._timeframe_e8hbq_159{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._priceInfo_e8hbq_164{display:grid;grid-template-columns:auto auto;gap:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}._priceLabel_e8hbq_171{color:var(--color-text-tertiary)}._priceValue_e8hbq_175{font-family:var(--font-family-mono);color:var(--color-text-primary);text-align:right}._controlsBar_e8hbq_182{background:var(--color-bg-primary);border-top:3px solid var(--color-text-primary);padding:var(--space-3) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}._controlGroup_e8hbq_192{display:flex;align-items:center;gap:var(--space-3)}._controlLabel_e8hbq_198{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._replayControls_e8hbq_204{display:flex;align-items:center;gap:var(--space-2)}._replayBtn_e8hbq_210{padding:var(--space-2);background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-md);box-shadow:-3px 5px var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;color:var(--color-text-primary)}._replayBtn_e8hbq_210:hover{transform:translate(2px,-2px);box-shadow:-5px 7px var(--color-text-primary)}._replayBtn_e8hbq_210:active{transform:translate(-1px,2px);box-shadow:-2px 3px var(--color-text-primary)}._replayBtn_e8hbq_210._active_e8hbq_234{background:var(--color-text-primary);color:var(--color-bg-primary)}._replayBtn_e8hbq_210 svg{width:16px;height:16px}._dropdownWrapper_e8hbq_245{position:relative;display:inline-block}._dropdownButton_e8hbq_250{padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-md);box-shadow:-3px 5px var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-primary);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);white-space:nowrap;min-width:200px}._dropdownButton_e8hbq_250:hover{transform:translate(2px,-2px);box-shadow:-5px 7px var(--color-text-primary);background:var(--color-bg-secondary)}._dropdownMenu_e8hbq_276{position:absolute;left:0;background:#faf8f3;border:3px solid var(--color-text-primary);border-radius:var(--radius-md);box-shadow:-3px 5px var(--color-text-primary);min-width:100%;z-index:1000;overflow:hidden;opacity:1!important;pointer-events:auto;background-color:#faf8f3!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (prefers-color-scheme: dark){._dropdownMenu_e8hbq_276{background:#2a2d35!important;background-color:#2a2d35!important;border-color:#f0f6fc;box-shadow:-3px 5px #f0f6fc}}[data-theme=dark] ._dropdownMenu_e8hbq_276{background:#2a2d35!important;background-color:#2a2d35!important;border-color:#f0f6fc;box-shadow:-3px 5px #f0f6fc}._dropdownMenu_e8hbq_276{top:calc(100% + var(--space-2))}._controlsBar_e8hbq_182 ._dropdownMenu_e8hbq_276{bottom:calc(100% + var(--space-2));top:auto}._dropdownOption_e8hbq_322{padding:var(--space-2) var(--space-3);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.1);color:#33332d;cursor:pointer;transition:all var(--transition-fast);display:block;width:100%;text-align:left;white-space:nowrap}@media (prefers-color-scheme: dark){._dropdownOption_e8hbq_322{color:#e8e8e8;border-bottom:1px solid rgba(255,255,255,.1)}}._dropdownOption_e8hbq_322:last-child{border-bottom:none}._dropdownOption_e8hbq_322:hover{background:#33332d;color:#faf8f3;transform:none}@media (prefers-color-scheme: dark){._dropdownOption_e8hbq_322:hover{background:#e8e8e8;color:#2a2d35}}._dropdownOption_e8hbq_322._active_e8hbq_234{background:#33332d1a;color:#33332d;font-weight:var(--font-weight-bold)}@media (prefers-color-scheme: dark){._dropdownOption_e8hbq_322._active_e8hbq_234{background:#e8e8e81a;color:#e8e8e8}}._sidebar_e8hbq_377{width:320px;background:var(--color-bg-primary);border-right:3px solid var(--color-text-primary);display:flex;flex-direction:column;transition:all var(--transition-base);position:relative}._sidebarHeader_e8hbq_387{padding:0;background:var(--color-bg-primary);border-bottom:3px solid var(--color-text-primary);display:flex;justify-content:stretch}._sidebarTabs_e8hbq_395{display:flex;gap:0;background:var(--color-bg-primary);border:none;border-radius:0;padding:3px;width:100%;height:50px}._sidebarTab_e8hbq_395{padding:var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center;cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;height:100%;flex:1}._sidebarTab_e8hbq_395._active_e8hbq_234{background:var(--color-text-primary);color:var(--color-bg-primary)}._sidebarTab_e8hbq_395:hover:not(._active_e8hbq_234){background:var(--color-bg-secondary);color:var(--color-text-primary)}._sidebarContent_e8hbq_435{flex:1;overflow-y:auto;padding:var(--space-2) 0}._metricsGrid_e8hbq_442{display:grid;gap:var(--space-4)}._metricCard_e8hbq_447{background:var(--color-bg-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-md);box-shadow:-2px 3px var(--color-text-primary);padding:var(--space-3);transition:all var(--transition-fast)}._metricCard_e8hbq_447:hover{transform:translate(1px,-1px);box-shadow:-3px 4px var(--color-text-primary)}._metricLabel_e8hbq_461{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--space-1)}._metricValue_e8hbq_469{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-family:var(--font-family-mono)}._metricValue_e8hbq_469._positive_e8hbq_475{color:var(--color-accent-secondary)}._metricValue_e8hbq_469._negative_e8hbq_479{color:var(--color-accent-red)}._strategyList_e8hbq_484{display:flex;flex-direction:column;gap:var(--space-3)}._strategyItem_e8hbq_490{background:var(--color-bg-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-md);box-shadow:-2px 3px var(--color-text-primary);padding:var(--space-3);cursor:pointer;transition:all var(--transition-fast)}._strategyItem_e8hbq_490:hover{transform:translate(1px,-1px);box-shadow:-3px 4px var(--color-text-primary);background:var(--color-bg-secondary)}._strategyItem_e8hbq_490._active_e8hbq_234{background:var(--color-text-primary);color:var(--color-bg-primary)}._strategyName_e8hbq_511{font-weight:var(--font-weight-medium);margin-bottom:var(--space-1)}._strategyStats_e8hbq_516{display:flex;gap:var(--space-3);font-size:var(--font-size-xs);opacity:.8}._eventLog_e8hbq_524{display:flex;flex-direction:column;gap:var(--space-2)}._eventItem_e8hbq_530{display:flex;gap:var(--space-2);padding:var(--space-3);margin-bottom:var(--space-2);background:var(--color-bg-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-sm);box-shadow:-2px 3px var(--color-text-primary);font-size:var(--font-size-sm);transition:all var(--transition-fast)}._eventItem_e8hbq_530:hover{transform:translate(1px,-1px);box-shadow:-3px 4px var(--color-text-primary)}._eventTime_e8hbq_548{font-family:var(--font-family-mono);color:var(--color-text-tertiary);font-size:var(--font-size-xs)}._eventType_e8hbq_554{padding:var(--space-1) var(--space-2);border:2px solid;border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._eventType_e8hbq_554._buy_e8hbq_565{background:#3fb95026;border-color:var(--color-accent-secondary);color:var(--color-accent-secondary)}._eventType_e8hbq_554._sell_e8hbq_571{background:#f8514926;border-color:var(--color-accent-red);color:var(--color-accent-red)}._eventMessage_e8hbq_577{flex:1;color:var(--color-text-secondary)}._liveIndicator_e8hbq_583{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:#3fb9501a;border:2px solid var(--color-accent-secondary);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-accent-secondary);margin-left:var(--space-3)}._liveDot_e8hbq_598{width:8px;height:8px;background:var(--color-accent-secondary);border-radius:50%;animation:_pulse_e8hbq_1 2s infinite}@keyframes _pulse_e8hbq_1{0%{opacity:1}50%{opacity:.5}to{opacity:1}}._replayOnly_e8hbq_619,._deployOnly_e8hbq_620{display:none}._modeReplay_e8hbq_624 ._replayOnly_e8hbq_619,._modeDeploy_e8hbq_628 ._deployOnly_e8hbq_620{display:flex}@media (max-width: 1024px){._contentArea_e8hbq_67{grid-template-columns:1fr}._sidebar_e8hbq_377{display:none}}@media (max-width: 768px){._modeInfo_e8hbq_644{display:none}._controlsBar_e8hbq_182{flex-wrap:wrap}}@media (prefers-color-scheme: dark){._chartInfo_e8hbq_99{background:#1e2028e6}}[data-theme=dark] ._chartInfo_e8hbq_99{background:#1e2028e6}._chartLayoutContainer_e8hbq_665{flex:1;display:flex;position:relative;min-height:400px;background:var(--color-bg-primary)}._chartWindow_e8hbq_674{position:relative;width:100%;height:100%;display:flex;background:var(--color-bg-primary)}._chartInfoOverlay_e8hbq_683{position:absolute;top:var(--space-3);left:80px;background:#faf8f3f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:3px solid var(--color-text-primary);border-radius:var(--radius-md);box-shadow:-3px 5px var(--color-text-primary);padding:var(--space-3);z-index:10;transition:all var(--transition-fast)}@media (prefers-color-scheme: dark){._chartInfoOverlay_e8hbq_683{background:#2a2d35f2;border-color:#f0f6fc;box-shadow:-3px 5px #f0f6fc}}[data-theme=dark] ._chartInfoOverlay_e8hbq_683{background:#2a2d35f2;border-color:#f0f6fc;box-shadow:-3px 5px #f0f6fc}._symbolButton_e8hbq_124{padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-md);box-shadow:-2px 3px var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-primary);display:flex;align-items:center;gap:var(--space-2);min-width:80px}._symbolButton_e8hbq_124:hover{transform:translate(1px,-1px);box-shadow:-3px 4px var(--color-text-primary);background:var(--color-bg-secondary)}@media (prefers-color-scheme: dark){._symbolButton_e8hbq_124{background:#2a2d35e6;color:#f0f6fc;border-color:#f0f6fc;box-shadow:-2px 3px #f0f6fc}._symbolButton_e8hbq_124:hover{background:#34373fe6;box-shadow:-3px 4px #f0f6fc}}[data-theme=dark] ._symbolButton_e8hbq_124{background:#2a2d35e6;color:#f0f6fc;border-color:#f0f6fc;box-shadow:-2px 3px #f0f6fc}[data-theme=dark] ._symbolButton_e8hbq_124:hover{background:#34373fe6;box-shadow:-3px 4px #f0f6fc}._symbolRow_e8hbq_764{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}._symbolDropdown_e8hbq_120{position:relative;display:inline-block}._metadataRow_e8hbq_776{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}._inlineDropdown_e8hbq_786{position:relative;display:inline-flex}._compactButton_e8hbq_791{padding:2px 6px;background:transparent;border:none;font-family:inherit;font-size:inherit;font-weight:inherit;color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;gap:4px;transition:all var(--transition-fast)}._compactButton_e8hbq_791:hover{color:var(--color-accent-primary)}._dropdownArrow_e8hbq_810{font-size:10px;opacity:.6;transition:opacity var(--transition-fast)}._compactButton_e8hbq_791:hover ._dropdownArrow_e8hbq_810,._symbolButton_e8hbq_124:hover ._dropdownArrow_e8hbq_810{opacity:1}@media (prefers-color-scheme: dark){._compactButton_e8hbq_791{color:#f0f6fc!important}._compactButton_e8hbq_791:hover{color:#6366f1!important}._metadataRow_e8hbq_776{color:#f0f6fcb3!important}._dropdownArrow_e8hbq_810{color:inherit!important}._chartInfoOverlay_e8hbq_683 *{color:#f0f6fc!important}._chartInfoOverlay_e8hbq_683 ._compactButton_e8hbq_791{color:#f0f6fccc!important}._chartInfoOverlay_e8hbq_683 ._compactButton_e8hbq_791:hover{color:#6366f1!important}}[data-theme=dark] ._compactButton_e8hbq_791{color:#f0f6fc!important}[data-theme=dark] ._compactButton_e8hbq_791:hover{color:#6366f1!important}[data-theme=dark] ._metadataRow_e8hbq_776{color:#f0f6fcb3!important}[data-theme=dark] ._dropdownArrow_e8hbq_810{color:inherit!important}[data-theme=dark] ._chartInfoOverlay_e8hbq_683 *{color:#f0f6fc!important}[data-theme=dark] ._chartInfoOverlay_e8hbq_683 ._compactButton_e8hbq_791{color:#f0f6fccc!important}[data-theme=dark] ._chartInfoOverlay_e8hbq_683 ._compactButton_e8hbq_791:hover{color:#6366f1!important}._separator_e8hbq_881{color:var(--color-text-secondary);opacity:.5;-webkit-user-select:none;user-select:none}@media (prefers-color-scheme: dark){._separator_e8hbq_881{color:#f0f6fc80}}[data-theme=dark] ._separator_e8hbq_881{color:#f0f6fc80}._tileControlsContainer_e8hbq_899{position:absolute;top:var(--space-3);right:80px;display:flex;flex-direction:row;gap:var(--space-2);z-index:15}._tileButton_e8hbq_910{width:36px;height:36px;padding:8px;background:var(--color-bg-primary);border:3px solid var(--color-text-primary);border-radius:var(--radius-md);box-shadow:-3px 5px var(--color-text-primary);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}._tileButton_e8hbq_910:hover{transform:translate(2px,-2px);box-shadow:-5px 7px var(--color-text-primary);background:var(--color-bg-secondary)}._tileButton_e8hbq_910:active{transform:translate(-1px,2px);box-shadow:-2px 3px var(--color-text-primary)}._tileButton_e8hbq_910 svg{width:16px;height:16px}._tileButtonClose_e8hbq_942:hover{background:#f851491a;border-color:#f85149;color:#f85149}@media (prefers-color-scheme: dark){._tileButton_e8hbq_910{background:#2a2d35e6;border-color:#f0f6fc;color:#f0f6fc;box-shadow:-3px 5px #f0f6fc}._tileButton_e8hbq_910:hover{background:#34373fe6;box-shadow:-5px 7px #f0f6fc}._tileButton_e8hbq_910:active{box-shadow:-2px 3px #f0f6fc}}[data-theme=dark] ._tileButton_e8hbq_910{background:#2a2d35e6;border-color:#f0f6fc;color:#f0f6fc;box-shadow:-3px 5px #f0f6fc}[data-theme=dark] ._tileButton_e8hbq_910:hover{background:#34373fe6;box-shadow:-5px 7px #f0f6fc}[data-theme=dark] ._tileButton_e8hbq_910:active{box-shadow:-2px 3px #f0f6fc}._splitter_e8hbq_984{background:var(--color-border-primary);transition:background var(--transition-fast);flex-shrink:0}._splitter_e8hbq_984:hover{background:var(--color-accent-primary)}._splitterHorizontal_e8hbq_994{height:3px;width:100%;cursor:row-resize}._splitterVertical_e8hbq_1000{width:3px;height:100%;cursor:col-resize}._loadingOverlay_e8hbq_1007{position:absolute;inset:0;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._loadingSpinner_e8hbq_1022{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top-color:var(--color-accent);border-radius:50%;animation:_spin_e8hbq_1 1s linear infinite}._loadingText_e8hbq_1031{margin-top:var(--space-3);color:#fff;font-size:var(--font-size-sm);font-family:var(--font-family-mono);text-transform:uppercase;letter-spacing:1px}@keyframes _spin_e8hbq_1{to{transform:rotate(360deg)}}:root{--font-family-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "IBM Plex Mono", "SF Mono", Monaco, Consolas, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.875rem;--font-size-3xl: 2.25rem;--font-size-4xl: 3rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--header-height: 64px;--mobile-header-height: 56px;--max-content-width: 1200px;--max-text-width: 65ch;--sidebar-width: 280px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: .125rem;--radius-md: .25rem;--radius-lg: .375rem;--radius-xl: .5rem;--radius-2xl: .75rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--z-base: 0;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}:root{--color-bg-primary: #2a2d35;--color-bg-secondary: #33363f;--color-bg-tertiary: #3d404a;--color-bg-inverse: #faf8f3;--color-text-primary: #e8e6e1;--color-text-secondary: #b8b5ae;--color-text-tertiary: #88857e;--color-text-inverse: #0a0908;--color-border-primary: #353943;--color-border-secondary: #404550;--color-border-tertiary: #4a4f5c;--color-primary: #4ec9b0;--color-primary-hover: #5ed6bd;--color-primary-light: #1a3a34;--color-accent-primary: #4ec9b0;--color-accent-secondary: #3fb950;--color-accent-tertiary: #bc8cff;--color-accent-green: #10b981;--color-accent-red: #ef4444;--color-accent-yellow: #f59e0b;--color-accent-purple: #a78bfa;--color-code-bg: #2a2d36;--color-code-border: #353943;--color-code-text: #ff9563;--color-surface-1: #262931;--color-surface-2: #2e323b;--color-surface-3: #353943;--color-hover: rgba(255, 255, 255, .06);--color-active: rgba(255, 255, 255, .1);--color-selected: rgba(59, 130, 246, .2);--color-blue: #89CDF1;--color-green: #4CAF50;--color-orange: #FF9500;--color-purple: #9C27B0;--color-red: #F44336;--color-danger: #ef4444}:root[data-theme=light]{--color-bg-primary: #faf8f3;--color-bg-secondary: #f5f2ea;--color-bg-tertiary: #ede8de;--color-bg-inverse: #2c2924;--color-text-primary: #3d3832;--color-text-secondary: #6b6258;--color-text-tertiary: #9a9089;--color-text-inverse: #f9f7f4;--color-border-primary: #ddd5c8;--color-border-secondary: #d0c7b8;--color-border-tertiary: #c3b8a7;--color-primary: #4ec9b0;--color-primary-hover: #3ba99a;--color-primary-light: #e8f5f3;--color-accent-primary: #4ec9b0;--color-accent-secondary: #1f883d;--color-accent-tertiary: #7c2d98;--color-accent-green: #10b981;--color-accent-red: #dc2626;--color-accent-yellow: #d97706;--color-accent-purple: #7c3aed;--color-code-bg: #f0ebe2;--color-code-border: #ddd5c8;--color-code-text: #c45500;--color-surface-1: #ffffff;--color-surface-2: #f9f7f4;--color-surface-3: #f2ede6;--color-hover: rgba(61, 56, 50, .06);--color-active: rgba(61, 56, 50, .12);--color-selected: rgba(78, 201, 176, .15);--color-blue: #3b82f6;--color-green: #059669;--color-orange: #d97706;--color-purple: #7c3aed;--color-red: #dc2626;--color-danger: #dc2626}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family-sans);font-size:16px;line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:not([data-theme]){color-scheme:dark}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}body{margin:0;padding:0;background-color:var(--color-bg-primary);color:var(--color-text-primary);transition:background-color var(--transition-base),color var(--transition-base)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}h1{font-size:var(--font-size-4xl);letter-spacing:var(--letter-spacing-tight)}h2{font-size:var(--font-size-3xl);letter-spacing:var(--letter-spacing-tight)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}p{margin:0;line-height:var(--line-height-relaxed)}code{font-family:var(--font-family-mono);font-size:.875em;background-color:var(--color-code-bg);color:var(--color-code-text);padding:.125rem .25rem;border-radius:var(--radius-sm)}pre{font-family:var(--font-family-mono);font-size:var(--font-size-sm);background-color:var(--color-code-bg);border:1px solid var(--color-code-border);border-radius:var(--radius-md);padding:var(--space-4);overflow-x:auto}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover);text-decoration:underline}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;padding:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-secondary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-fadeIn{animation:fadeIn var(--transition-base) ease-out}.animate-slideInUp{animation:slideInUp var(--transition-slow) ease-out}
