.Card-module__gI69aW__card{background-color:var(--color-bg-elevated);border-radius:var(--radius-lg);transition:all var(--duration-base)var(--ease-out)}.Card-module__gI69aW__variant_default{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-subtle)}.Card-module__gI69aW__variant_elevated{background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle)}.Card-module__gI69aW__variant_bordered{border:1px solid var(--color-border-default);background-color:#0000}.Card-module__gI69aW__padding_none{padding:0}.Card-module__gI69aW__padding_sm{padding:var(--space-3)}.Card-module__gI69aW__padding_md{padding:var(--space-4)}.Card-module__gI69aW__padding_lg{padding:var(--space-6)}.Card-module__gI69aW__clickable{cursor:pointer}.Card-module__gI69aW__clickable:hover{border-color:var(--color-border-default);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.Card-module__gI69aW__header{margin-bottom:var(--space-4)}.Card-module__gI69aW__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);margin:0 0 var(--space-1);letter-spacing:var(--letter-spacing-tight)}.Card-module__gI69aW__description{font-size:var(--font-size-sm);color:var(--color-fg-secondary);line-height:var(--line-height-relaxed);margin:0}.Card-module__gI69aW__footer{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}
.Badge-module__i8ro7q__badge{font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.Badge-module__i8ro7q__sm{font-size:var(--font-size-xs);padding:2px 6px}.Badge-module__i8ro7q__md{font-size:var(--font-size-sm);padding:4px 10px}.Badge-module__i8ro7q__default,.Badge-module__i8ro7q__neutral{background-color:var(--color-bg-hover);color:var(--color-fg-secondary)}.Badge-module__i8ro7q__info{background-color:var(--color-info-muted);color:var(--color-info)}.Badge-module__i8ro7q__warn{background-color:var(--color-warning-muted);color:var(--color-warning)}.Badge-module__i8ro7q__danger{background-color:var(--color-error-muted);color:var(--color-error)}.Badge-module__i8ro7q__success{background-color:var(--color-success-muted);color:var(--color-success)}.Badge-module__i8ro7q__warning{background-color:var(--color-warning-muted);color:var(--color-warning)}.Badge-module__i8ro7q__error{background-color:var(--color-error-muted);color:var(--color-error)}.Badge-module__i8ro7q__buy{background-color:var(--color-verdict-buy-bg);color:var(--color-verdict-buy)}.Badge-module__i8ro7q__hold{background-color:var(--color-verdict-hold-bg);color:var(--color-verdict-hold)}.Badge-module__i8ro7q__wait,.Badge-module__i8ro7q__sell{background-color:var(--color-verdict-wait-bg);color:var(--color-verdict-wait)}
.Collapsible-module__r18Gsq__container{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background-color:var(--color-bg-elevated);overflow:hidden}.Collapsible-module__r18Gsq__trigger{width:100%;padding:var(--space-3)var(--space-4);cursor:pointer;text-align:left;transition:background-color var(--duration-fast)var(--ease-out);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.Collapsible-module__r18Gsq__trigger:hover{background-color:var(--color-bg-hover)}.Collapsible-module__r18Gsq__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-primary)}.Collapsible-module__r18Gsq__icon{font-size:var(--font-size-xs);color:var(--color-fg-tertiary);transition:transform var(--duration-base)var(--ease-out)}.Collapsible-module__r18Gsq__iconOpen{transform:rotate(90deg)}.Collapsible-module__r18Gsq__content{padding:var(--space-4);border-top:1px solid var(--color-border-subtle);background-color:var(--color-bg-surface)}
.DataTable-module__10DljG__wrapper{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background-color:var(--color-bg-surface);overflow:auto}.DataTable-module__10DljG__table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.DataTable-module__10DljG__table th,.DataTable-module__10DljG__table td{padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.DataTable-module__10DljG__table th{text-align:left;font-weight:var(--font-weight-medium);color:var(--color-fg-secondary);background-color:var(--color-bg-surface-2)}.DataTable-module__10DljG__table tbody tr:last-child td{border-bottom:none}.DataTable-module__10DljG__align_left{text-align:left}.DataTable-module__10DljG__align_right{text-align:right}.DataTable-module__10DljG__align_center{text-align:center}.DataTable-module__10DljG__clickable:hover{background-color:var(--color-bg-hover);cursor:pointer}
.ChartCard-module__13Qd5G__header{justify-content:space-between;align-items:center;display:flex}.ChartCard-module__13Qd5G__tooltip{font-size:var(--font-size-sm);color:var(--color-fg-tertiary)}.ChartCard-module__13Qd5G__content{padding-top:var(--space-2)}
.EmptyState-module__7mWWua__empty{text-align:center;padding:var(--space-10);background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl)}.EmptyState-module__7mWWua__title{font-size:var(--font-size-2xl);color:var(--color-fg-primary);margin-bottom:var(--space-2)}.EmptyState-module__7mWWua__description{font-size:var(--font-size-sm);color:var(--color-fg-secondary);max-width:520px;margin:0 auto var(--space-6);line-height:var(--line-height-relaxed)}.EmptyState-module__7mWWua__actions{justify-content:center;gap:var(--space-3);display:flex}.EmptyState-module__7mWWua__primary{padding:var(--space-2)var(--space-4);background-color:var(--color-accent-base);color:#fff;border-radius:var(--radius-md);font-weight:var(--font-weight-medium)}.EmptyState-module__7mWWua__secondary{padding:var(--space-2)var(--space-4);background-color:var(--color-bg-surface);color:var(--color-fg-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}
.dashboard-module__FH5pYq__page{background-color:var(--color-bg-base);min-height:100vh;padding:var(--space-6)var(--space-4)}.dashboard-module__FH5pYq__container{max-width:var(--content-wide);margin:0 auto}.dashboard-module__FH5pYq__header{margin-bottom:var(--space-6)}.dashboard-module__FH5pYq__headerTop{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.dashboard-module__FH5pYq__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);letter-spacing:var(--letter-spacing-tight);margin:0}.dashboard-module__FH5pYq__subtitle{font-size:var(--font-size-sm);color:var(--color-fg-tertiary);margin:var(--space-1)0 0}.dashboard-module__FH5pYq__headerActions{gap:var(--space-2);display:flex}.dashboard-module__FH5pYq__actionBtn{padding:var(--space-2)var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);transition:all var(--duration-fast)var(--ease-out);text-decoration:none}.dashboard-module__FH5pYq__actionBtn:hover{background-color:var(--color-bg-hover);border-color:var(--color-border-default)}.dashboard-module__FH5pYq__layout{gap:var(--space-6);grid-template-columns:280px 1fr;display:grid}@media (max-width:1024px){.dashboard-module__FH5pYq__layout{grid-template-columns:1fr}}.dashboard-module__FH5pYq__sidebar{gap:var(--space-4);flex-direction:column;display:flex}.dashboard-module__FH5pYq__explanation{font-size:var(--font-size-sm);color:var(--color-fg-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--space-4)}.dashboard-module__FH5pYq__weights{margin-bottom:var(--space-4)}.dashboard-module__FH5pYq__weights h4{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-fg-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin:0 0 var(--space-2)}.dashboard-module__FH5pYq__weightRow{padding:var(--space-2)0;font-size:var(--font-size-sm);color:var(--color-fg-secondary);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.dashboard-module__FH5pYq__weightValue{font-weight:var(--font-weight-medium);color:var(--color-fg-primary);font-family:var(--font-family-mono)}.dashboard-module__FH5pYq__formula{background-color:var(--color-bg-surface);border-radius:var(--radius-md);padding:var(--space-3)}.dashboard-module__FH5pYq__formula h4{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-fg-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin:0 0 var(--space-2)}.dashboard-module__FH5pYq__formula code{font-size:var(--font-size-xs);font-family:var(--font-family-mono);color:var(--color-accent-base);word-break:break-all;display:block}.dashboard-module__FH5pYq__note{font-size:var(--font-size-xs);color:var(--color-fg-tertiary);margin:var(--space-2)0 0}.dashboard-module__FH5pYq__sourcesList{margin:0;padding:0;list-style:none}.dashboard-module__FH5pYq__sourcesList li{font-size:var(--font-size-sm);color:var(--color-fg-secondary);padding:var(--space-2)0;border-bottom:1px solid var(--color-border-subtle)}.dashboard-module__FH5pYq__sourcesList li:last-child{border-bottom:none}.dashboard-module__FH5pYq__main{min-width:0}.dashboard-module__FH5pYq__filters{margin-bottom:var(--space-4)}.dashboard-module__FH5pYq__sectors{gap:var(--space-3);flex-direction:column;display:flex}.dashboard-module__FH5pYq__sectorGroup{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden}.dashboard-module__FH5pYq__sectorHeader{width:100%;padding:var(--space-4);cursor:pointer;text-align:left;transition:background-color var(--duration-fast)var(--ease-out);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.dashboard-module__FH5pYq__sectorHeader:hover{background-color:var(--color-bg-hover)}.dashboard-module__FH5pYq__sectorInfo{align-items:center;gap:var(--space-3);display:flex}.dashboard-module__FH5pYq__sectorName{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary)}.dashboard-module__FH5pYq__avgScore{font-size:var(--font-size-sm);color:var(--color-fg-tertiary);font-family:var(--font-family-mono)}.dashboard-module__FH5pYq__chevron{font-size:var(--font-size-xs);color:var(--color-fg-tertiary);transition:transform var(--duration-base)var(--ease-out)}.dashboard-module__FH5pYq__chevronOpen{transform:rotate(90deg)}.dashboard-module__FH5pYq__sectorContent{border-top:1px solid var(--color-border-subtle)}.dashboard-module__FH5pYq__tickerLink{font-weight:var(--font-weight-semibold);font-family:var(--font-family-mono);color:var(--color-fg-primary);text-decoration:none}.dashboard-module__FH5pYq__tickerLink:hover{color:var(--color-accent-base)}.dashboard-module__FH5pYq__scoreCell{font-weight:var(--font-weight-semibold);font-family:var(--font-family-mono);color:var(--color-fg-primary)}.dashboard-module__FH5pYq__subScore{font-family:var(--font-family-mono);color:var(--color-fg-secondary)}.dashboard-module__FH5pYq__tags{gap:var(--space-1);display:flex}.dashboard-module__FH5pYq__viewBtn{font-size:var(--font-size-xs);color:var(--color-accent-base);padding:var(--space-1)var(--space-2);border:1px solid var(--color-accent-base);border-radius:var(--radius-sm);transition:all var(--duration-fast)var(--ease-out);text-decoration:none}.dashboard-module__FH5pYq__viewBtn:hover{background-color:var(--color-accent-muted)}.dashboard-module__FH5pYq__error{color:var(--color-error);margin:0 0 var(--space-3)}.dashboard-module__FH5pYq__retryLink{color:var(--color-accent-base);text-decoration:none}
.optimize-module__IyilHq__header{margin-bottom:var(--space-6)}.optimize-module__IyilHq__headerTop{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.optimize-module__IyilHq__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);letter-spacing:var(--letter-spacing-tight);margin:0}.optimize-module__IyilHq__subtitle{font-size:var(--font-size-sm);color:var(--color-fg-tertiary);margin:var(--space-1)0 0}.optimize-module__IyilHq__headerActions{gap:var(--space-2);display:flex}.optimize-module__IyilHq__actionBtn{padding:var(--space-2)var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);transition:all var(--duration-fast)var(--ease-out);text-decoration:none}.optimize-module__IyilHq__actionBtn:hover{background-color:var(--color-bg-hover);border-color:var(--color-border-default)}.optimize-module__IyilHq__exportBtn{padding:var(--space-2)var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#fff;background-color:var(--color-accent-base);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast)var(--ease-out);border:none}.optimize-module__IyilHq__exportBtn:hover{background-color:var(--color-accent-hover)}.optimize-module__IyilHq__runCard{max-width:500px;margin:0 auto var(--space-6);text-align:center}.optimize-module__IyilHq__actionRow{margin-top:var(--space-4);justify-content:center;display:flex}.optimize-module__IyilHq__runCard h2{font-size:var(--font-size-xl);color:var(--color-fg-primary);margin:0 0 var(--space-3)}.optimize-module__IyilHq__runDesc{font-size:var(--font-size-sm);color:var(--color-fg-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--space-4)}.optimize-module__IyilHq__constraints{text-align:left;padding:var(--space-4);background-color:var(--color-bg-surface);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.optimize-module__IyilHq__constraints h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg-secondary);margin:0 0 var(--space-2)}.optimize-module__IyilHq__constraints ul{margin:0;padding:0;list-style:none}.optimize-module__IyilHq__constraints li{font-size:var(--font-size-sm);color:var(--color-fg-secondary);padding:var(--space-1)0}.optimize-module__IyilHq__runBtn{padding:var(--space-3)var(--space-6);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:#fff;background-color:var(--color-accent-base);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast)var(--ease-out);border:none}.optimize-module__IyilHq__runBtn:hover:not(:disabled){background-color:var(--color-accent-hover)}.optimize-module__IyilHq__runBtn:disabled{opacity:.5;cursor:not-allowed}.optimize-module__IyilHq__backLink{text-align:center;font-size:var(--font-size-sm);color:var(--color-accent-base);text-decoration:none;display:block}.optimize-module__IyilHq__kpis{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:768px){.optimize-module__IyilHq__kpis{grid-template-columns:repeat(2,1fr)}}.optimize-module__IyilHq__kpi{padding:var(--space-4);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;align-items:center;display:flex}.optimize-module__IyilHq__kpiValue{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);font-family:var(--font-family-mono);color:var(--color-fg-primary)}.optimize-module__IyilHq__kpiLabel{font-size:var(--font-size-xs);color:var(--color-fg-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-top:var(--space-1)}.optimize-module__IyilHq__chartsRow{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (max-width:900px){.optimize-module__IyilHq__chartsRow{grid-template-columns:1fr}}.optimize-module__IyilHq__chartContainer{width:100%;min-height:300px}.optimize-module__IyilHq__sectorBars{gap:var(--space-3);flex-direction:column;display:flex}.optimize-module__IyilHq__sectorBar{gap:var(--space-1);flex-direction:column;display:flex}.optimize-module__IyilHq__sectorBarHeader{font-size:var(--font-size-sm);color:var(--color-fg-secondary);justify-content:space-between;display:flex}.optimize-module__IyilHq__sectorBarTrack{background-color:var(--color-bg-hover);border-radius:var(--radius-full);height:8px;overflow:hidden}.optimize-module__IyilHq__sectorBarFill{background-color:var(--color-chart-1);border-radius:var(--radius-full);height:100%}.optimize-module__IyilHq__weightBars{gap:var(--space-2);flex-direction:column;display:flex}.optimize-module__IyilHq__weightBar{gap:var(--space-1);flex-direction:column;display:flex}.optimize-module__IyilHq__weightBarHeader{font-size:var(--font-size-sm);color:var(--color-fg-secondary);justify-content:space-between;display:flex}.optimize-module__IyilHq__weightTicker{font-family:var(--font-family-mono);font-weight:var(--font-weight-medium);color:var(--color-fg-primary)}.optimize-module__IyilHq__weightBarTrack{background-color:var(--color-bg-hover);border-radius:var(--radius-full);height:6px;overflow:hidden}.optimize-module__IyilHq__weightBarFill{background-color:var(--color-accent-base);border-radius:var(--radius-full);height:100%}.optimize-module__IyilHq__backtestCard{margin-bottom:var(--space-6)}.optimize-module__IyilHq__backtestHeader{justify-content:space-between;align-items:center;width:100%;display:flex}.optimize-module__IyilHq__timeframeSelector{gap:var(--space-1);display:flex}.optimize-module__IyilHq__timeframeBtn{padding:var(--space-1)var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast)var(--ease-out);background-color:#0000}.optimize-module__IyilHq__timeframeBtn:hover{background-color:var(--color-bg-hover);border-color:var(--color-border-default)}.optimize-module__IyilHq__timeframeBtnActive{background-color:var(--color-accent-base);border-color:var(--color-accent-base);color:#fff}.optimize-module__IyilHq__sectionHeader{margin:var(--space-6)0 var(--space-3);justify-content:space-between;align-items:center;display:flex}.optimize-module__IyilHq__sectionHeader h2{font-size:var(--font-size-lg);color:var(--color-fg-primary)}.optimize-module__IyilHq__sectionHeader span{font-size:var(--font-size-sm);color:var(--color-fg-secondary)}.optimize-module__IyilHq__sectorGroup{margin-bottom:var(--space-4)}.optimize-module__IyilHq__sectorTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin:var(--space-2)0;color:var(--color-fg-primary)}.optimize-module__IyilHq__backtestMetrics{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:768px){.optimize-module__IyilHq__backtestMetrics{grid-template-columns:repeat(2,1fr)}}.optimize-module__IyilHq__backtestMetric{flex-direction:column;align-items:center;display:flex}.optimize-module__IyilHq__backtestValue{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);font-family:var(--font-family-mono);color:var(--color-fg-primary)}.optimize-module__IyilHq__backtestLabel{font-size:var(--font-size-xs);color:var(--color-fg-tertiary);margin-top:var(--space-1)}.optimize-module__IyilHq__chartPlaceholder{padding:var(--space-8);background-color:var(--color-bg-surface);border-radius:var(--radius-md);text-align:center}.optimize-module__IyilHq__chartPlaceholder p{font-size:var(--font-size-sm);color:var(--color-fg-secondary);margin:0}.optimize-module__IyilHq__chartNote{font-size:var(--font-size-xs);color:var(--color-fg-tertiary);margin-top:var(--space-2)}.optimize-module__IyilHq__legendRow{justify-content:center;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--font-size-xs);display:flex}.optimize-module__IyilHq__legendOptimized{color:var(--color-accent-base)}.optimize-module__IyilHq__legendEqual{color:var(--color-chart-2)}.optimize-module__IyilHq__legendSpy{color:var(--color-chart-3)}.optimize-module__IyilHq__tickerLink{font-family:var(--font-family-mono);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);text-decoration:none}.optimize-module__IyilHq__tickerLink:hover{color:var(--color-accent-base)}.optimize-module__IyilHq__methodology{font-size:var(--font-size-sm);color:var(--color-fg-secondary)}.optimize-module__IyilHq__methodology ul{margin:var(--space-2)0;padding-left:var(--space-4)}.optimize-module__IyilHq__methodology li{margin:var(--space-1)0}.optimize-module__IyilHq__json{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-fg-secondary);background-color:var(--color-bg-base);padding:var(--space-3);border-radius:var(--radius-md);max-height:400px;margin:0;overflow-x:auto}.optimize-module__IyilHq__error{color:var(--color-error);font-size:var(--font-size-sm);margin:0 0 var(--space-4)}
.KpiTiles-module__4ziGHW__grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.KpiTiles-module__4ziGHW__tile{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background-color:var(--color-bg-surface)}.KpiTiles-module__4ziGHW__value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);display:block}.KpiTiles-module__4ziGHW__label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-fg-secondary)}.KpiTiles-module__4ziGHW__tone_success .KpiTiles-module__4ziGHW__value{color:var(--color-success)}.KpiTiles-module__4ziGHW__tone_warn .KpiTiles-module__4ziGHW__value{color:var(--color-warning)}.KpiTiles-module__4ziGHW__tone_danger .KpiTiles-module__4ziGHW__value{color:var(--color-error)}@media (max-width:900px){.KpiTiles-module__4ziGHW__grid{grid-template-columns:repeat(2,1fr)}}
.PageShell-module__89xofa__page{background-color:var(--color-bg-base);min-height:100vh;padding:var(--space-6)var(--space-6)var(--space-10)}.PageShell-module__89xofa__container{max-width:var(--content-max-width);margin:0 auto}.PageShell-module__89xofa__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.PageShell-module__89xofa__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);letter-spacing:var(--letter-spacing-tight);margin:0}.PageShell-module__89xofa__subtitle{font-size:var(--font-size-sm);color:var(--color-fg-secondary);margin-top:var(--space-2)}.PageShell-module__89xofa__actions{gap:var(--space-2);align-items:center;display:flex}@media (max-width:768px){.PageShell-module__89xofa__header{flex-direction:column;align-items:flex-start}}
.debate-module__WNxysG__actionBtn{padding:var(--space-2)var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);transition:all var(--duration-fast)var(--ease-out);text-decoration:none}.debate-module__WNxysG__actionBtn:hover{background-color:var(--color-bg-hover);border-color:var(--color-border-default)}.debate-module__WNxysG__actionBtnPrimary{padding:var(--space-2)var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#fff;background-color:var(--color-accent-base);border:1px solid var(--color-accent-base);border-radius:var(--radius-md);transition:all var(--duration-fast)var(--ease-out);text-decoration:none}.debate-module__WNxysG__actionBtnPrimary:hover{background-color:var(--color-accent-hover)}.debate-module__WNxysG__toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.debate-module__WNxysG__search{height:var(--input-height);padding:0 var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background-color:var(--color-bg-surface);color:var(--color-fg-primary);min-width:200px}.debate-module__WNxysG__columns{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.debate-module__WNxysG__columns{grid-template-columns:1fr}}.debate-module__WNxysG__column{flex-direction:column;min-height:400px;display:flex}.debate-module__WNxysG__columnHeader{padding:var(--space-3)var(--space-4);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)var(--radius-lg)0 0;border-bottom:2px solid;justify-content:space-between;align-items:center;display:flex}.debate-module__WNxysG__columnHeader h2{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);margin:0}.debate-module__WNxysG__columnContent{gap:var(--space-2);padding:var(--space-3);background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:0 0 var(--radius-lg)var(--radius-lg);border-top:none;flex-direction:column;flex:1;max-height:600px;display:flex;overflow-y:auto}.debate-module__WNxysG__empty{font-size:var(--font-size-sm);color:var(--color-fg-tertiary);text-align:center;padding:var(--space-6)}.debate-module__WNxysG__stockCardLink{text-decoration:none;display:block}.debate-module__WNxysG__stockCardLink:hover .debate-module__WNxysG__stockCard{border-color:var(--color-border-default);transform:translateY(-1px)}.debate-module__WNxysG__stockCard{cursor:pointer;transition:all var(--duration-fast)var(--ease-out)}.debate-module__WNxysG__cardHeader{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.debate-module__WNxysG__cardTicker{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-family:var(--font-family-mono);color:var(--color-fg-primary)}.debate-module__WNxysG__cardConfidence{font-size:var(--font-size-sm);font-family:var(--font-family-mono);color:var(--color-fg-tertiary)}.debate-module__WNxysG__cardBody{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.debate-module__WNxysG__cardScore{font-size:var(--font-size-sm);color:var(--color-fg-secondary)}.debate-module__WNxysG__cardSector{font-size:var(--font-size-xs);color:var(--color-fg-tertiary)}.debate-module__WNxysG__cardTags{gap:var(--space-1);display:flex}.debate-module__WNxysG__error{color:var(--color-error);margin:0 0 var(--space-2)}.debate-module__WNxysG__hint{font-size:var(--font-size-sm);color:var(--color-fg-tertiary);margin:0 0 var(--space-4)}.debate-module__WNxysG__backLink{color:var(--color-accent-base);text-decoration:none}
.stock-module__wSYVHa__page{background-color:var(--color-bg-base);min-height:100vh;padding:var(--space-6)var(--space-4)}.stock-module__wSYVHa__container{max-width:var(--content-max-width);margin:0 auto}.stock-module__wSYVHa__breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-fg-tertiary);margin-bottom:var(--space-4);display:flex}.stock-module__wSYVHa__breadcrumb a{color:var(--color-fg-secondary);text-decoration:none}.stock-module__wSYVHa__breadcrumb a:hover{color:var(--color-accent-base)}.stock-module__wSYVHa__header{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-end;display:flex}.stock-module__wSYVHa__headerMain{align-items:baseline;gap:var(--space-3);display:flex}.stock-module__wSYVHa__ticker{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);font-family:var(--font-family-mono);color:var(--color-fg-primary);margin:0}.stock-module__wSYVHa__sector{font-size:var(--font-size-base);color:var(--color-fg-tertiary)}.stock-module__wSYVHa__headerScore{text-align:right}.stock-module__wSYVHa__scoreLabel{font-size:var(--font-size-xs);color:var(--color-fg-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);display:block}.stock-module__wSYVHa__scoreValue{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);font-family:var(--font-family-mono);color:var(--color-accent-base)}.stock-module__wSYVHa__verdictCard{margin-bottom:var(--space-6)}.stock-module__wSYVHa__verdictHeader{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.stock-module__wSYVHa__confidence{font-size:var(--font-size-sm);color:var(--color-fg-tertiary)}.stock-module__wSYVHa__verdictSummary{font-size:var(--font-size-base);color:var(--color-fg-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--space-3)}.stock-module__wSYVHa__debateLink{font-size:var(--font-size-sm);color:var(--color-accent-base);text-decoration:none}.stock-module__wSYVHa__debateLink:hover{text-decoration:underline}.stock-module__wSYVHa__layout{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (max-width:900px){.stock-module__wSYVHa__layout{grid-template-columns:1fr}}.stock-module__wSYVHa__column{gap:var(--space-4);flex-direction:column;display:flex}.stock-module__wSYVHa__scoreBreakdown{gap:var(--space-3);flex-direction:column;display:flex}.stock-module__wSYVHa__scoreRow{cursor:help}.stock-module__wSYVHa__scoreRowHeader{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.stock-module__wSYVHa__scoreRowLabel{font-size:var(--font-size-sm);color:var(--color-fg-primary);flex:1}.stock-module__wSYVHa__scoreRowWeight{font-size:var(--font-size-xs);color:var(--color-fg-tertiary)}.stock-module__wSYVHa__scoreRowValue{font-size:var(--font-size-sm);font-family:var(--font-family-mono);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);text-align:right;min-width:40px}.stock-module__wSYVHa__scoreBar{background-color:var(--color-bg-hover);border-radius:var(--radius-full);height:6px;overflow:hidden}.stock-module__wSYVHa__scoreBarFill{background-color:var(--color-accent-base);border-radius:var(--radius-full);height:100%;transition:width var(--duration-slow)var(--ease-out)}.stock-module__wSYVHa__divider{background-color:var(--color-border-subtle);height:1px;margin:var(--space-2)0}.stock-module__wSYVHa__totalRow,.stock-module__wSYVHa__bonusRow,.stock-module__wSYVHa__finalRow{font-size:var(--font-size-sm);color:var(--color-fg-secondary);justify-content:space-between;align-items:center;display:flex}.stock-module__wSYVHa__totalValue{font-family:var(--font-family-mono)}.stock-module__wSYVHa__bonusRow{color:var(--color-success)}.stock-module__wSYVHa__finalRow{font-weight:var(--font-weight-semibold);color:var(--color-fg-primary)}.stock-module__wSYVHa__finalValue{font-size:var(--font-size-lg);font-family:var(--font-family-mono);color:var(--color-accent-base)}.stock-module__wSYVHa__tags{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.stock-module__wSYVHa__tagsLabel{font-size:var(--font-size-xs);color:var(--color-fg-tertiary)}.stock-module__wSYVHa__metricsGrid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.stock-module__wSYVHa__metricItem{gap:var(--space-1);flex-direction:column;display:flex}.stock-module__wSYVHa__metricLabel{font-size:var(--font-size-xs);color:var(--color-fg-tertiary)}.stock-module__wSYVHa__metricValue{font-size:var(--font-size-sm);font-family:var(--font-family-mono);color:var(--color-fg-primary)}.stock-module__wSYVHa__rationale{margin:var(--space-4)0 0;border-top:1px solid var(--color-border-subtle);padding:0;padding-top:var(--space-3);list-style:none}.stock-module__wSYVHa__rationale li{font-size:var(--font-size-sm);color:var(--color-fg-secondary);padding:var(--space-1)0;padding-left:var(--space-3);position:relative}.stock-module__wSYVHa__rationale li:before{content:"•";color:var(--color-fg-tertiary);position:absolute;left:0}.stock-module__wSYVHa__warnings{margin-top:var(--space-3);padding:var(--space-3);background-color:var(--color-warning-muted);border-radius:var(--radius-md)}.stock-module__wSYVHa__warning{font-size:var(--font-size-sm);color:var(--color-warning);margin:0}.stock-module__wSYVHa__trends{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.stock-module__wSYVHa__trends h5{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-fg-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin:0 0 var(--space-2)}.stock-module__wSYVHa__trend{padding:var(--space-2)0;border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.stock-module__wSYVHa__trend:last-child{border-bottom:none}.stock-module__wSYVHa__trendName{font-size:var(--font-size-sm);color:var(--color-fg-primary)}.stock-module__wSYVHa__trendConf{font-size:var(--font-size-sm);font-family:var(--font-family-mono);color:var(--color-fg-tertiary)}.stock-module__wSYVHa__json{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-fg-secondary);background-color:var(--color-bg-base);padding:var(--space-3);border-radius:var(--radius-md);max-height:400px;margin:0;overflow-x:auto}.stock-module__wSYVHa__error{color:var(--color-error);margin:0 0 var(--space-3)}.stock-module__wSYVHa__backLink{color:var(--color-accent-base);text-decoration:none}
.Skeleton-module__Fw5__W__skeleton{background:linear-gradient(90deg,var(--color-bg-surface)25%,var(--color-bg-hover)50%,var(--color-bg-surface)75%);background-size:200% 100%;animation:1.5s infinite Skeleton-module__Fw5__W__shimmer}@keyframes Skeleton-module__Fw5__W__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.Skeleton-module__Fw5__W__text{border-radius:var(--radius-sm);height:1em}.Skeleton-module__Fw5__W__circular{border-radius:var(--radius-full)}.Skeleton-module__Fw5__W__rectangular{border-radius:var(--radius-md)}.Skeleton-module__Fw5__W__card{padding:var(--space-4);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.Skeleton-module__Fw5__W__mt2{margin-top:var(--space-2)}.Skeleton-module__Fw5__W__table{width:100%}.Skeleton-module__Fw5__W__tableHeader{gap:var(--space-4);padding:var(--space-3)var(--space-4);background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));display:grid}.Skeleton-module__Fw5__W__tableRow{gap:var(--space-4);padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));display:grid}
.detail-module__EAXCVq__page{background-color:var(--color-bg-base);min-height:100vh;padding:var(--space-6)var(--space-4)}.detail-module__EAXCVq__container{max-width:var(--content-max-width);margin:0 auto}.detail-module__EAXCVq__breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-fg-tertiary);margin-bottom:var(--space-4);display:flex}.detail-module__EAXCVq__breadcrumb a{color:var(--color-fg-secondary);text-decoration:none}.detail-module__EAXCVq__breadcrumb a:hover{color:var(--color-accent-base)}.detail-module__EAXCVq__header{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.detail-module__EAXCVq__ticker{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);font-family:var(--font-family-mono);color:var(--color-fg-primary);margin:0}.detail-module__EAXCVq__warnings{padding:var(--space-3);background-color:var(--color-warning-muted);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.detail-module__EAXCVq__warnings p{font-size:var(--font-size-sm);color:var(--color-warning);margin:0}.detail-module__EAXCVq__judgeCard{margin-bottom:var(--space-6)}.detail-module__EAXCVq__judgeSummary{font-size:var(--font-size-base);color:var(--color-fg-primary);line-height:var(--line-height-relaxed);margin:0 0 var(--space-4)}.detail-module__EAXCVq__section{margin-bottom:var(--space-4)}.detail-module__EAXCVq__section h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg-secondary);margin:0 0 var(--space-2)}.detail-module__EAXCVq__section ul{margin:0;padding:0;list-style:none}.detail-module__EAXCVq__section li{font-size:var(--font-size-sm);color:var(--color-fg-secondary);padding:var(--space-1)0;border-bottom:1px solid var(--color-border-subtle)}.detail-module__EAXCVq__section li:last-child{border-bottom:none}.detail-module__EAXCVq__judgeDetails{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.detail-module__EAXCVq__judgeDetails{grid-template-columns:1fr}}.detail-module__EAXCVq__metricsTable{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.detail-module__EAXCVq__metricsTable th,.detail-module__EAXCVq__metricsTable td{padding:var(--space-2)var(--space-3);text-align:left;border-bottom:1px solid var(--color-border-subtle)}.detail-module__EAXCVq__metricsTable th{font-weight:var(--font-weight-medium);color:var(--color-fg-tertiary);background-color:var(--color-bg-surface)}.detail-module__EAXCVq__metricsTable td{color:var(--color-fg-secondary)}.detail-module__EAXCVq__positionInfo{gap:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);color:var(--color-fg-secondary);display:flex}.detail-module__EAXCVq__agentGrid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (max-width:900px){.detail-module__EAXCVq__agentGrid{grid-template-columns:1fr}}.detail-module__EAXCVq__agentCard{flex-direction:column;display:flex}.detail-module__EAXCVq__borderBuy{border-left:3px solid var(--color-verdict-buy)}.detail-module__EAXCVq__borderWait{border-left:3px solid var(--color-verdict-wait)}.detail-module__EAXCVq__noData{font-size:var(--font-size-sm);color:var(--color-fg-tertiary);font-style:italic}.detail-module__EAXCVq__summary{font-size:var(--font-size-sm);color:var(--color-fg-primary);line-height:var(--line-height-relaxed);margin:0 0 var(--space-3)}.detail-module__EAXCVq__thesis{font-size:var(--font-size-sm);color:var(--color-fg-secondary);line-height:var(--line-height-relaxed);white-space:pre-wrap;margin:0}.detail-module__EAXCVq__agentTable{border-collapse:collapse;width:100%;font-size:var(--font-size-xs)}.detail-module__EAXCVq__agentTable th,.detail-module__EAXCVq__agentTable td{padding:var(--space-2);text-align:left;border-bottom:1px solid var(--color-border-subtle)}.detail-module__EAXCVq__agentTable th{font-weight:var(--font-weight-medium);color:var(--color-fg-tertiary)}.detail-module__EAXCVq__list{margin:0;padding:0;list-style:none}.detail-module__EAXCVq__list li{font-size:var(--font-size-sm);color:var(--color-fg-secondary);padding:var(--space-2)0;border-bottom:1px solid var(--color-border-subtle)}.detail-module__EAXCVq__sectorContext,.detail-module__EAXCVq__institutional,.detail-module__EAXCVq__recommendation{font-size:var(--font-size-sm);color:var(--color-fg-secondary);margin:var(--space-2)0}.detail-module__EAXCVq__agentMeta{font-size:var(--font-size-xs);color:var(--color-fg-tertiary);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);margin-top:var(--space-3)}.detail-module__EAXCVq__crossExamCard{margin-bottom:var(--space-4)}.detail-module__EAXCVq__crossExamButtons{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.detail-module__EAXCVq__crossExamBtn{padding:var(--space-2)var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast)var(--ease-out)}.detail-module__EAXCVq__crossExamBtn:hover:not(:disabled){background-color:var(--color-bg-hover);border-color:var(--color-border-default)}.detail-module__EAXCVq__crossExamBtn:disabled{opacity:.5;cursor:not-allowed}.detail-module__EAXCVq__crossExamError{color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--space-2);padding:var(--space-2)var(--space-3);background-color:var(--color-error-muted);border-radius:var(--radius-md)}.detail-module__EAXCVq__judgeTags{gap:var(--space-2);margin:var(--space-3)0;flex-wrap:wrap;display:flex}.detail-module__EAXCVq__disagreements{gap:var(--space-3);flex-direction:column;display:flex}.detail-module__EAXCVq__disagreement{padding:var(--space-3);background-color:var(--color-bg-base);border-radius:var(--radius-md);border-left:3px solid var(--color-accent-base)}.detail-module__EAXCVq__disagreement strong{margin-bottom:var(--space-2);color:var(--color-fg-primary);display:block}.detail-module__EAXCVq__bullLabel{color:var(--color-verdict-buy);font-weight:var(--font-weight-medium)}.detail-module__EAXCVq__bearLabel{color:var(--color-verdict-wait);font-weight:var(--font-weight-medium)}.detail-module__EAXCVq__judgeLabel{color:var(--color-accent-base);font-weight:var(--font-weight-medium)}.detail-module__EAXCVq__noDebateContainer{text-align:center;padding:var(--space-6)}.detail-module__EAXCVq__noDebateTitle{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);margin:0 0 var(--space-3)}.detail-module__EAXCVq__noDebateDesc{font-size:var(--font-size-base);color:var(--color-fg-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--space-6);max-width:500px;margin-left:auto;margin-right:auto}.detail-module__EAXCVq__requestDebateBtn{padding:var(--space-3)var(--space-6);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:#fff;background-color:var(--color-accent-base);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast)var(--ease-out);margin-bottom:var(--space-4);border:none;display:inline-block}.detail-module__EAXCVq__requestDebateBtn:hover:not(:disabled){background-color:var(--color-accent-hover)}.detail-module__EAXCVq__requestDebateBtn:disabled{opacity:.6;cursor:not-allowed}.detail-module__EAXCVq__crossExamResults{gap:var(--space-3);flex-direction:column;display:flex}.detail-module__EAXCVq__crossExamItem{padding:var(--space-3);background-color:var(--color-bg-surface);border-radius:var(--radius-md)}.detail-module__EAXCVq__crossExamItem p{font-size:var(--font-size-sm);color:var(--color-fg-secondary);margin:var(--space-2)0 0;line-height:var(--line-height-relaxed)}.detail-module__EAXCVq__sourcesList{margin:0;padding:0;list-style:none}.detail-module__EAXCVq__sourcesList li{font-size:var(--font-size-sm);color:var(--color-fg-secondary);padding:var(--space-2)0;border-bottom:1px solid var(--color-border-subtle)}.detail-module__EAXCVq__json{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-fg-secondary);background-color:var(--color-bg-base);padding:var(--space-3);border-radius:var(--radius-md);max-height:400px;margin:0;overflow-x:auto}.detail-module__EAXCVq__error{color:var(--color-error);margin:0 0 var(--space-3)}.detail-module__EAXCVq__backLink{color:var(--color-accent-base);text-decoration:none}
.debate-loading-module__BaQHja__layout{gap:var(--space-5);display:grid}.debate-loading-module__BaQHja__explainerCard{background:linear-gradient(135deg,var(--color-accent-muted)0%,var(--color-bg-surface)100%)}.debate-loading-module__BaQHja__explainer{gap:var(--space-4);align-items:flex-start;display:flex}.debate-loading-module__BaQHja__explainerIcon{background-color:var(--color-accent-base);border-radius:var(--radius-md);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.debate-loading-module__BaQHja__explainerTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);margin:0 0 var(--space-2)0}.debate-loading-module__BaQHja__explainerText{font-size:var(--font-size-sm);color:var(--color-fg-secondary);line-height:var(--line-height-relaxed);margin:0}.debate-loading-module__BaQHja__progressRow{gap:var(--space-4);display:grid}.debate-loading-module__BaQHja__progressMeta{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.debate-loading-module__BaQHja__progressLabel{font-weight:var(--font-weight-medium);color:var(--color-fg-primary);font-size:var(--font-size-sm)}.debate-loading-module__BaQHja__progressStats{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.debate-loading-module__BaQHja__progressCount{font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);color:var(--color-fg-secondary)}.debate-loading-module__BaQHja__estimatedTime{font-size:var(--font-size-xs);color:var(--color-accent-base);font-weight:var(--font-weight-medium)}.debate-loading-module__BaQHja__elapsedTime{font-size:var(--font-size-xs);color:var(--color-fg-tertiary)}.debate-loading-module__BaQHja__progressBar{background:var(--color-border-subtle);border-radius:var(--radius-full);width:100%;height:8px;overflow:hidden}.debate-loading-module__BaQHja__progressFill{background:linear-gradient(90deg,var(--color-accent-base),var(--color-accent-hover));border-radius:var(--radius-full);height:100%;transition:width .3s}.debate-loading-module__BaQHja__currentStock{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-fg-secondary);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.debate-loading-module__BaQHja__currentStock strong{color:var(--color-fg-primary)}.debate-loading-module__BaQHja__skipButtonRow{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);background:linear-gradient(135deg,var(--color-warning-muted),var(--color-bg-surface-2));border:2px solid var(--color-warning);border-radius:var(--radius-md);display:flex;box-shadow:0 2px 8px #0000001a}.debate-loading-module__BaQHja__skipButton{padding:var(--space-3)var(--space-5);background:linear-gradient(135deg,var(--color-warning),var(--color-warning-hover));border:2px solid var(--color-warning);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:#fff;cursor:pointer;transition:all var(--duration-fast)ease;white-space:nowrap;flex-shrink:0;box-shadow:0 4px 8px #00000026}.debate-loading-module__BaQHja__skipButtonHint{font-size:var(--font-size-sm);color:var(--color-fg-secondary);flex:1}.debate-loading-module__BaQHja__skipButton:hover:not(:disabled){background:linear-gradient(135deg,var(--color-warning-hover),var(--color-warning));transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.debate-loading-module__BaQHja__skipButton:active:not(:disabled){transform:translateY(0)}.debate-loading-module__BaQHja__skipButton:disabled{opacity:.6;cursor:not-allowed;background:var(--color-bg-muted);border-color:var(--color-border-subtle);color:var(--color-fg-muted)}.debate-loading-module__BaQHja__tickerElapsed{font-size:var(--font-size-xs);color:var(--color-fg-tertiary);font-variant-numeric:tabular-nums;padding:var(--space-1)var(--space-2);background-color:var(--color-bg-surface);border-radius:var(--radius-sm);text-align:center;min-width:40px;transition:all .3s}.debate-loading-module__BaQHja__tickerElapsedWarning{background-color:var(--color-warning-muted);color:var(--color-warning);font-weight:var(--font-weight-medium);animation:2s ease-in-out infinite debate-loading-module__BaQHja__pulse-warning}.debate-loading-module__BaQHja__tickerElapsedStalled{background-color:var(--color-error-muted);color:var(--color-error);font-weight:var(--font-weight-semibold);animation:1s ease-in-out infinite debate-loading-module__BaQHja__pulse-error}@keyframes debate-loading-module__BaQHja__pulse-warning{0%,to{opacity:1}50%{opacity:.7}}@keyframes debate-loading-module__BaQHja__pulse-error{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.debate-loading-module__BaQHja__substepContainer{align-items:center;gap:var(--space-2);margin-left:var(--space-3);flex:1;display:flex}.debate-loading-module__BaQHja__substepBar{background:var(--color-border-subtle);border-radius:var(--radius-full);flex:1;max-width:120px;height:4px;overflow:hidden}.debate-loading-module__BaQHja__substepFill{background:linear-gradient(90deg,var(--color-info),var(--color-accent-base));border-radius:var(--radius-full);height:100%;transition:width .2s}.debate-loading-module__BaQHja__substepLabel{font-size:var(--font-size-xs);color:var(--color-fg-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.debate-loading-module__BaQHja__pulse{background-color:var(--color-success);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite debate-loading-module__BaQHja__pulse}@keyframes debate-loading-module__BaQHja__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.debate-loading-module__BaQHja__errorBanner{align-items:center;gap:var(--space-2);padding:var(--space-3);background-color:var(--color-error-muted);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm);display:flex}.debate-loading-module__BaQHja__stallBanner{padding:var(--space-4);background:linear-gradient(135deg,var(--color-warning-muted),var(--color-error-muted));border:2px solid var(--color-warning);border-radius:var(--radius-md);margin-top:var(--space-3);animation:.3s ease-out debate-loading-module__BaQHja__slideIn;box-shadow:0 4px 12px #00000026}@keyframes debate-loading-module__BaQHja__slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.debate-loading-module__BaQHja__stallHeader{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--color-warning);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);display:flex}.debate-loading-module__BaQHja__stallBody{margin:0 0 var(--space-3)0;font-size:var(--font-size-sm);color:var(--color-fg-secondary);line-height:var(--line-height-relaxed)}.debate-loading-module__BaQHja__stallActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.debate-loading-module__BaQHja__stallButton{padding:var(--space-2)var(--space-3);background-color:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);cursor:pointer;transition:all var(--duration-fast)ease}.debate-loading-module__BaQHja__stallButton:hover{background-color:var(--color-bg-hover);border-color:var(--color-accent-base)}.debate-loading-module__BaQHja__error{font-size:var(--font-size-sm);color:var(--color-error)}.debate-loading-module__BaQHja__selectionGroups{gap:var(--space-5);display:grid}.debate-loading-module__BaQHja__selectionGroup{gap:var(--space-3);display:grid}.debate-loading-module__BaQHja__groupHeader{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding-left:var(--space-2);border-left:3px solid var(--color-border-default);margin:0}.debate-loading-module__BaQHja__groupTop{border-left-color:var(--color-success);color:var(--color-success)}.debate-loading-module__BaQHja__groupNear{border-left-color:var(--color-warning);color:var(--color-warning)}.debate-loading-module__BaQHja__groupBest{border-left-color:var(--color-info);color:var(--color-info)}.debate-loading-module__BaQHja__groupExtra{border-left-color:var(--color-chart-6);color:var(--color-chart-6)}.debate-loading-module__BaQHja__tickerGrid{gap:var(--space-2);flex-wrap:wrap;display:flex}.debate-loading-module__BaQHja__tickerChip{align-items:center;gap:var(--space-2);padding:var(--space-1)var(--space-3);background-color:var(--color-bg-surface-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);font-size:var(--font-size-xs);transition:all var(--duration-fast)ease;display:inline-flex}.debate-loading-module__BaQHja__tickerChip:hover{border-color:var(--color-border-default)}.debate-loading-module__BaQHja__tickerActive{background-color:var(--color-accent-muted);border-color:var(--color-accent-base)}.debate-loading-module__BaQHja__tickerSkipped{opacity:.85;border-style:dashed}.debate-loading-module__BaQHja__tickerSkippedLabel{font-size:var(--font-size-xs);color:var(--color-fg-tertiary);font-style:italic}.debate-loading-module__BaQHja__tickerName{font-weight:var(--font-weight-medium);color:var(--color-fg-primary)}.debate-loading-module__BaQHja__tickerScore{color:var(--color-fg-tertiary);font-variant-numeric:tabular-nums}.debate-loading-module__BaQHja__logs{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-fg-secondary);background:var(--color-bg-surface-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);max-height:280px;padding:var(--space-3);line-height:1.7;overflow-y:auto}.debate-loading-module__BaQHja__logLine{white-space:pre-wrap;word-break:break-word}.debate-loading-module__BaQHja__logLine:hover{background-color:var(--color-bg-hover)}.debate-loading-module__BaQHja__logEmpty{color:var(--color-fg-muted);margin:0}
.final-buys-module__hMACOq__loading{text-align:center;padding:var(--space-8);color:var(--color-fg-secondary)}.final-buys-module__hMACOq__actionBtn{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);color:var(--color-fg-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--duration-fast)ease;background-color:#0000;text-decoration:none;display:inline-flex}.final-buys-module__hMACOq__actionBtn:hover{background-color:var(--color-bg-hover);text-decoration:none}.final-buys-module__hMACOq__actionBtnPrimary{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);background-color:var(--color-success);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--duration-fast)ease;text-decoration:none;display:inline-flex}.final-buys-module__hMACOq__actionBtnPrimary:hover{opacity:.9;text-decoration:none}.final-buys-module__hMACOq__explainerCard{background:linear-gradient(135deg,var(--color-success-muted)0%,var(--color-bg-surface)100%)}.final-buys-module__hMACOq__explainer{gap:var(--space-4);align-items:flex-start;display:flex}.final-buys-module__hMACOq__explainerIcon{background-color:var(--color-success);border-radius:var(--radius-md);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.final-buys-module__hMACOq__explainerTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);margin:0 0 var(--space-2)0}.final-buys-module__hMACOq__explainerText{font-size:var(--font-size-sm);color:var(--color-fg-secondary);line-height:var(--line-height-relaxed);margin:0}.final-buys-module__hMACOq__tableWrap{overflow-x:auto}.final-buys-module__hMACOq__tickerLink{font-weight:var(--font-weight-semibold);color:var(--color-accent-base);text-decoration:none}.final-buys-module__hMACOq__tickerLink:hover{text-decoration:underline}.final-buys-module__hMACOq__score{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.final-buys-module__hMACOq__rank{color:var(--color-fg-tertiary);font-size:var(--font-size-sm)}.final-buys-module__hMACOq__confidenceCell{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;display:flex}.final-buys-module__hMACOq__confidenceBar{background-color:var(--color-border-subtle);border-radius:var(--radius-full);width:60px;height:6px;overflow:hidden}.final-buys-module__hMACOq__confidenceFill{background-color:var(--color-success);border-radius:var(--radius-full);height:100%;transition:width var(--duration-base)ease}.final-buys-module__hMACOq__groupBadge{padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background-color:var(--color-bg-surface-2);color:var(--color-fg-secondary);display:inline-block}.final-buys-module__hMACOq__groupTop{background-color:var(--color-success-muted);color:var(--color-success)}.final-buys-module__hMACOq__groupNear{background-color:var(--color-warning-muted);color:var(--color-warning)}.final-buys-module__hMACOq__groupBest{background-color:var(--color-info-muted);color:var(--color-info)}.final-buys-module__hMACOq__groupExtra{color:#7c3aed;background-color:#7c3aed1f}.final-buys-module__hMACOq__tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.final-buys-module__hMACOq__tag{padding:2px var(--space-2);background-color:var(--color-bg-surface-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-fg-secondary);display:inline-block}.final-buys-module__hMACOq__sourceBreakdown{gap:var(--space-6);flex-wrap:wrap;display:flex}.final-buys-module__hMACOq__sourceItem{align-items:center;gap:var(--space-2);display:flex}.final-buys-module__hMACOq__sourceDot{background-color:var(--color-border-default);border-radius:50%;width:10px;height:10px}.final-buys-module__hMACOq__sourceTop{background-color:var(--color-success)}.final-buys-module__hMACOq__sourceNear{background-color:var(--color-warning)}.final-buys-module__hMACOq__sourceBest{background-color:var(--color-info)}.final-buys-module__hMACOq__sourceExtra{background-color:#7c3aed}.final-buys-module__hMACOq__sourceLabel{font-size:var(--font-size-sm);color:var(--color-fg-secondary)}.final-buys-module__hMACOq__sourceCount{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary)}
.rocket-module__zlvYrW__card{text-align:center;margin-bottom:var(--space-4)}.rocket-module__zlvYrW__header{margin-bottom:var(--space-6)}.rocket-module__zlvYrW__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);margin:0 0 var(--space-1)}.rocket-module__zlvYrW__subtitle{font-size:var(--font-size-base);color:var(--color-fg-secondary);margin:0}.rocket-module__zlvYrW__progressSection{margin-bottom:var(--space-6)}.rocket-module__zlvYrW__progressHeader{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.rocket-module__zlvYrW__progressLabel{font-size:var(--font-size-sm);color:var(--color-fg-secondary)}.rocket-module__zlvYrW__progressPct{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-family:var(--font-family-mono);color:var(--color-accent-base)}.rocket-module__zlvYrW__progressBar{background-color:var(--color-bg-hover);border-radius:var(--radius-full);height:8px;overflow:hidden}.rocket-module__zlvYrW__progressFill{background-color:var(--color-accent-base);border-radius:var(--radius-full);height:100%;transition:width var(--duration-slow)var(--ease-out)}.rocket-module__zlvYrW__current{justify-content:center;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);background-color:var(--color-bg-surface);border-radius:var(--radius-md);display:flex}.rocket-module__zlvYrW__currentLabel{font-size:var(--font-size-sm);color:var(--color-fg-tertiary)}.rocket-module__zlvYrW__currentTicker{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-family:var(--font-family-mono);color:var(--color-fg-primary)}.rocket-module__zlvYrW__time{justify-content:center;gap:var(--space-8);margin-bottom:var(--space-4);display:flex}.rocket-module__zlvYrW__timeItem{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.rocket-module__zlvYrW__timeLabel{font-size:var(--font-size-xs);color:var(--color-fg-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.rocket-module__zlvYrW__timeValue{font-size:var(--font-size-lg);font-family:var(--font-family-mono);color:var(--color-fg-primary)}.rocket-module__zlvYrW__message{font-size:var(--font-size-sm);color:var(--color-fg-secondary);margin:0 0 var(--space-4)}.rocket-module__zlvYrW__estimate{font-size:var(--font-size-xs);color:var(--color-fg-tertiary);margin:0}.rocket-module__zlvYrW__complete{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);background-color:var(--color-success-muted);border-radius:var(--radius-md);color:var(--color-success);font-weight:var(--font-weight-medium);margin-top:var(--space-4);display:flex}.rocket-module__zlvYrW__completeIcon{font-size:var(--font-size-lg)}.rocket-module__zlvYrW__dashboardButton{margin-left:var(--space-4);padding:var(--space-2)var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-bg-base);background-color:var(--color-accent-base);border:1px solid var(--color-accent-base);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast)}.rocket-module__zlvYrW__dashboardButton:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.rocket-module__zlvYrW__errorState{padding:var(--space-4);background-color:var(--color-error-muted);border-radius:var(--radius-md);color:var(--color-error);margin-top:var(--space-4)}.rocket-module__zlvYrW__errorState p{margin:var(--space-2)0 0;font-size:var(--font-size-sm)}.rocket-module__zlvYrW__connectionWarning{padding:var(--space-3);background-color:var(--color-info-muted,#60a5fa1a);border:1px solid var(--color-info,#60a5fa);border-radius:var(--radius-md);color:var(--color-info,#60a5fa);margin-top:var(--space-4);text-align:left;font-size:var(--font-size-sm)}.rocket-module__zlvYrW__connectionWarning p{margin:var(--space-1)0 0;color:var(--color-fg-secondary)}.rocket-module__zlvYrW__stuckWarning{padding:var(--space-4);background-color:var(--color-warning-muted);border:1px solid var(--color-warning);border-radius:var(--radius-md);color:var(--color-warning);margin-top:var(--space-4);text-align:left}.rocket-module__zlvYrW__stuckWarning p{margin:var(--space-2)0 0;font-size:var(--font-size-sm);color:var(--color-fg-secondary)}.rocket-module__zlvYrW__exitButton{margin-top:var(--space-4);padding:var(--space-2)var(--space-4);font-size:var(--font-size-sm);color:var(--color-fg-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast);background:0 0}.rocket-module__zlvYrW__exitButton:hover{color:var(--color-fg-primary);border-color:var(--color-border-strong)}.rocket-module__zlvYrW__exitNote{font-size:var(--font-size-xs);color:var(--color-fg-tertiary);margin:var(--space-2)0 0}.rocket-module__zlvYrW__logs{margin-top:var(--space-2)}.rocket-module__zlvYrW__logsHeader{margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.rocket-module__zlvYrW__copyButton{font-size:var(--font-size-xs);padding:var(--space-1)var(--space-2);background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.rocket-module__zlvYrW__logsContent{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-fg-secondary);background-color:var(--color-bg-base);padding:var(--space-3);border-radius:var(--radius-md);white-space:pre-wrap;word-break:break-all;max-height:300px;margin:0;overflow-y:auto}
