*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6f8;--panel:#fff;--panel-strong:#f8fafc;--surface:#fff;--surface-soft:#f3f5f7;--border:#e2e5ea;--border-strong:#cfd5dd;--text:#171a1f;--muted:#6f7782;--muted-strong:#3f4650;--accent:#2f3a45;--accent-soft:#2f3a4514;--positive:#197144;--positive-bg:#eef8f2;--negative:#b42318;--negative-bg:#fff1f0;--warning:#8a5a00;--warning-bg:#fff7df;--radius:16px;--radius-sm:10px;--shadow:0 12px 30px #0f172a0f}html,body,#root{max-width:100%;overflow-x:hidden}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}.page{width:min(1440px,100% - 32px);margin:0 auto;padding:20px 0 48px}.hero{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;padding:20px 22px;display:flex}.eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}h1{color:var(--text);margin:0;font-size:clamp(30px,3.2vw,42px);line-height:1.05}.heroText{max-width:760px;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.55}.heroMeta{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:right;min-width:210px;padding:13px 14px}.heroMeta span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.heroMeta strong{color:var(--text);font-size:20px;line-height:1.2;display:block}.messages{margin-bottom:14px}.card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:20px;padding:22px}.card+.card{margin-top:22px}.overviewSection+.dashboardGrid,.dashboardGrid+.hypothesisSection,.hypothesisSection+.alertsCard,.alertsCard+.eventsCard{margin-top:24px}.cardHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.cardHeader h2{color:var(--text);margin:0;font-size:22px;line-height:1.2}.cardHeader p{color:var(--muted);margin:7px 0 0;line-height:1.5}.sectionHint{color:var(--muted);margin:-4px 0 18px;font-size:13px}.dashboardGrid{grid-template-columns:minmax(0,2.05fr) minmax(380px,.88fr);align-items:start;gap:18px;margin-top:16px;display:grid}.dashboardMain,.dashboardSide{min-width:0}.overviewGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.overviewSection{padding:16px}.overviewSection .cardHeader{margin-bottom:12px}.overviewSection .cardHeader h2{font-size:19px}.overviewSection .cardHeader p{font-size:13px}.overviewCard,.chartStat{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:12px}.overviewLabel,.overviewHint,.chartStat span{color:var(--muted);display:block}.overviewLabel,.chartStat span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.overviewValue,.chartStat strong{overflow-wrap:anywhere;color:var(--text);font-variant-numeric:tabular-nums;font-size:19px;line-height:1.2;display:block}.overviewHint{margin-top:6px;font-size:13px;line-height:1.4}.chartToolbar{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:8px;display:flex}.chartToolbar label{color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.chartStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.chartStat.positive strong{color:var(--positive)}.chartStat.negative strong{color:var(--negative)}.marketChartLayout{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.priceChart{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(#fff 0%,#fafbfc 100%);min-width:0;padding:18px}.priceChart svg{width:100%;height:auto;display:block}.priceChartGrid{stroke:#e6e9ef;stroke-width:1px}.priceChartGrid.vertical{opacity:.5}.priceChartLabel,.priceChartXLabel{fill:var(--muted);font-size:12px}.priceChartLabel{text-anchor:end}.priceChartXLabel{text-anchor:middle}.priceChartLine{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px}.priceChartPoint{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.candlesPanel{min-width:0}.panelTitle{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}.panelTitle strong{color:var(--text);font-size:13px}.candlesTable th,.candlesTable td{padding:8px 9px;font-size:12px}button,input,select{min-height:40px}button{cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted-strong);padding:10px 14px;font-weight:800;transition:background .15s,border-color .15s,color .15s,opacity .15s}button:hover{background:var(--surface-soft);color:var(--text);border-color:#aeb6c1}button:disabled{cursor:not-allowed;opacity:.55}.primaryButton{border-color:var(--text);background:var(--text);color:#fff}.primaryButton:hover{color:#fff;background:#2f343b;border-color:#2f343b}.secondaryButton,.subtleButton{border-color:var(--border);background:var(--surface);color:var(--muted-strong)}.secondaryButton:hover,.subtleButton:hover{border-color:var(--text);background:var(--accent-soft);color:var(--text)}.dangerButton{background:var(--surface);color:var(--negative);border-color:#efb5ae}.dangerButton:hover{background:#ffe4e2;border-color:#df8e86}.tickerForm{grid-template-columns:minmax(150px,1fr) auto;gap:10px;margin-bottom:18px;display:grid}.alertForm{grid-template-columns:minmax(180px,1fr) 140px minmax(160px,.8fr) auto;gap:10px;margin-bottom:18px;display:grid}input,select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);outline:none;padding:10px 12px}input:focus,select:focus{border-color:var(--text);box-shadow:0 0 0 3px var(--accent-soft)}input::placeholder{color:#98a1ad}.tableWrapper{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:12px}.stackedCell{min-width:0}.stackedCell strong,.stackedCell span{display:block}.stackedCell strong{color:var(--muted-strong);text-overflow:ellipsis;font-size:13px;font-weight:750;overflow:hidden}.stackedCell span{color:var(--muted);margin-top:4px;font-size:11px}.numericCell{color:var(--text);font-weight:800}tr:last-child td{border-bottom:none}tbody tr{transition:background .15s}tbody tr:hover{background:#f8fafc}th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}td{color:var(--muted-strong);font-variant-numeric:tabular-nums}.table-row-active{background:#f0f3f6}.table-row-active td{border-bottom-color:#d5dbe3}.ticker{color:var(--accent);font-weight:800}.tickerButton{min-height:0;color:var(--accent);background:0 0;border:0;border-radius:0;padding:0;font-weight:900}.tickerButton:hover{color:var(--text);background:0 0}.tickerButton.active{color:var(--text)}.rowActions{align-items:center;gap:8px;display:flex}.rowActions button{min-height:34px;padding:7px 10px}.watchlistCard{padding:18px}.watchlistCard .cardHeader{display:block}.watchlistCard .cardHeader button{width:100%;margin-top:14px}.watchlistCard .tickerForm{grid-template-columns:1fr}.watchlistCard th,.watchlistCard td{padding:10px 8px;font-size:13px}.watchlistCard .rowActions{flex-direction:column;align-items:stretch;gap:6px}.watchlistCard .rowActions button{width:100%;min-height:30px;padding:6px 8px}.watchlistCard .tableWrapper{overflow-x:hidden}.watchlistCard .watchlistListWrapper{overscroll-behavior:contain;scrollbar-color:#c7ced8 transparent;scrollbar-width:thin;max-height:480px;overflow-y:auto}.watchlistCard .watchlistListWrapper::-webkit-scrollbar{width:8px}.universeList::-webkit-scrollbar{width:8px}.watchlistCard .watchlistListWrapper::-webkit-scrollbar-thumb{background:#c7ced8;border-radius:999px}.universeList::-webkit-scrollbar-thumb{background:#c7ced8;border-radius:999px}.watchlistCard .watchlistListWrapper::-webkit-scrollbar-track{background:0 0}.universeList::-webkit-scrollbar-track{background:0 0}.watchlistCard table{table-layout:fixed}.watchlistCard th:first-child{width:70px}.watchlistCard th:nth-child(3){width:94px}.watchlistCard th:nth-child(4){width:122px}.watchlistCard td{white-space:normal;vertical-align:middle}.watchlistCard td:first-child,.watchlistCard td:nth-child(3),.watchlistCard td:nth-child(4){white-space:nowrap}.watchlistCard td:nth-child(2),.watchlistCard .stackedCell{min-width:0}.watchlistCard .stackedCell strong,.watchlistCard .stackedCell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.universePanel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:18px;padding:14px}.universeHeader{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.universeHeader h3{color:var(--text);margin:0;font-size:15px;line-height:1.2}.universeHeader p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.4}.universeToolbar{grid-template-columns:minmax(0,1fr) 128px;gap:8px;margin-bottom:12px;display:grid}.universeSearch,.universeSectorSelect{min-height:36px;padding:8px 10px;font-size:12px}.universeList{scrollbar-color:#c7ced8 transparent;scrollbar-width:thin;gap:8px;max-height:260px;padding-right:8px;display:grid;overflow:hidden auto}.universeItem{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fafbfc;grid-template-columns:minmax(0,1fr) minmax(86px,max-content);align-items:center;gap:12px;padding:10px 12px;display:grid}.universeInfo{min-width:0}.universeTicker,.universeName,.universeSector{display:block}.universeTicker{color:var(--accent);letter-spacing:.08em;font-size:13px;font-weight:900}.universeName{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.universeSector{color:var(--muted);margin-top:4px;font-size:11px}.universeAddButton,.universeAddedState{white-space:nowrap;justify-self:end;width:max-content;min-width:82px;min-height:30px;padding:6px 10px;font-size:12px}.universeAddButton{border-color:var(--border-strong);background:var(--accent-soft);color:var(--text)}.universeAddButton:hover{border-color:var(--text);background:#eef1f4}.universeAddedState{background:var(--positive-bg);color:var(--positive);border-color:#b8dec8}.statusBadge{background:var(--positive-bg);color:var(--positive);text-transform:uppercase;border:1px solid #b8dec8;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.statusBadge.muted{border-color:var(--border-strong);background:var(--surface-soft);color:var(--muted)}.statusBadge.triggered{background:var(--warning-bg);color:var(--warning);border-color:#f1d18a}.alertsTableWrapper{overflow-x:hidden}.alertsCard table{table-layout:fixed}.alertsCard th,.alertsCard td{vertical-align:middle;padding:11px 10px;font-size:13px}.alertsCard th:first-child{width:64px}.alertsCard th:nth-child(2){width:86px}.alertsCard th:nth-child(3){width:92px}.alertsCard th:nth-child(4),.alertsCard th:nth-child(5){width:112px}.alertsCard th:nth-child(6){width:128px}.alertsCard th:nth-child(7){width:156px}.alertsCard td{text-overflow:ellipsis;overflow:hidden}.alertsCard .rowActions{justify-content:flex-end;gap:6px}.alertsCard .rowActions button{min-width:68px;padding-inline:9px}.pageMessage{margin-bottom:12px}.siteFooter{border-top:1px solid var(--border);width:100vw;color:var(--muted);background:#f9fafb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 32px;margin:34px calc(50% - 50vw) 0;padding:24px max(24px,50vw - 704px) 26px;font-size:15px;line-height:1.5;display:grid}.siteFooter strong{color:var(--text);font-size:18px;line-height:1.2;display:block}.footerBrand p{max-width:540px;margin:7px 0 0}.footerSessionHint{color:var(--muted);font-size:13px}.footerContacts{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.footerContacts a{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted-strong);border-radius:999px;align-items:center;padding:8px 12px;font-size:14px;font-weight:800;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.footerContacts a:hover{border-color:var(--border-strong);background:var(--surface-soft);color:var(--text)}.error,.success,.info,.emptyState{border-radius:var(--radius);padding:15px}.error{background:var(--negative-bg);color:var(--negative);border:1px solid #f3b7b0}.success{background:var(--positive-bg);color:var(--positive);border:1px solid #b8dec8}.info{color:var(--muted-strong);background:#f3f6f9;border:1px solid #c8d4e0}.error p,.success p,.info p,.emptyState p{margin:8px 0 0}.startupMessage{max-width:760px}.startupRetryButton{margin-top:12px}.emptyState{border:1px dashed var(--border-strong);color:var(--muted);background:#fafbfc}.emptyState strong{color:var(--text)}.emptyState.compact{padding:14px}.chartMessage{margin-bottom:18px}.eventsCard{padding-bottom:18px}.eventLog{gap:10px;max-height:min(460px,100vh - 260px);padding-right:6px;display:grid;overflow-y:auto}.eventItem{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);justify-content:space-between;gap:16px;padding:14px;display:flex}.eventMain{min-width:0}.eventTicker{color:var(--muted);letter-spacing:.08em;margin-bottom:7px;font-size:12px;font-weight:900;display:inline-flex}.eventMain strong{color:var(--text);font-variant-numeric:tabular-nums;line-height:1.3;display:block}.eventMain p{color:var(--muted);margin:6px 0 0;line-height:1.45}.eventMeta{color:var(--muted);text-align:right;flex-direction:column;flex:0 0 220px;align-items:flex-end;gap:6px;font-size:12px;display:flex}.hypothesisSection{max-width:100%;overflow-x:clip}.hypothesisHeader{margin-bottom:18px}.hypothesisHeader h2{margin:0;font-size:24px;line-height:1.2}.hypothesisHeader p{max-width:860px;color:var(--muted);margin:8px 0 0;line-height:1.5}.sectionKicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.hypothesisLayout{grid-template-columns:minmax(320px,.74fr) minmax(0,1.26fr);align-items:start;gap:16px;min-width:0;max-width:100%;display:grid;overflow-x:clip}.hypothesisForm,.hypothesisResult,.resultBlock,.assessmentCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;max-width:100%}.hypothesisForm{padding:14px}.hypothesisGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.hypothesisField{gap:6px;min-width:0;display:grid}.hypothesisField.wide{grid-column:1/-1}.hypothesisPreview{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fafbfc;grid-column:1/-1;min-width:0;max-width:100%;margin-top:12px;padding:10px 11px}.hypothesisPreview span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.hypothesisPreview strong{color:var(--text);font-size:15px;line-height:1.35;display:block}.hypothesisPreview p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.hypothesisHint{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.45}.hypothesisField span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.hypothesisField input,.hypothesisField select{min-width:0;max-width:100%;font-size:15px}.hypothesisTextarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:86px;color:var(--text);outline:none;padding:11px 12px;line-height:1.45}.hypothesisTextarea:focus{border-color:var(--text);box-shadow:0 0 0 3px var(--accent-soft)}.hypothesisTickerChips{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:800;display:flex}.tickerChip{border-color:var(--border-strong);background:var(--surface-soft);min-height:30px;color:var(--muted-strong);border-radius:999px;padding:6px 10px;font-size:13px}.tickerChip.active{border-color:var(--text);background:var(--text);color:#fff}.hypothesisControlGroup{gap:8px;margin-top:12px;display:grid}.hypothesisControlLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.hypothesisCheckboxGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.horizonSegment{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;max-width:100%;display:grid}.horizonPill{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--muted-strong);border-radius:999px;padding:8px 10px;font-size:13px;font-weight:900}.horizonPill.active{color:#fff;background:#4b5563;border-color:#4b5563}.inlineWarning{color:var(--warning);margin:0;font-size:12px}.hypothesisCheckbox,.hypothesisToggle{border:1px solid var(--border);background:var(--surface-soft);min-width:0;color:var(--muted-strong);border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:700;display:flex}.hypothesisCheckbox input{accent-color:var(--accent)}.hypothesisToggle{cursor:pointer;justify-content:space-between;margin-top:12px}.hypothesisToggle input{opacity:0;pointer-events:none;position:absolute}.toggleSwitch{border:1px solid var(--border-strong);background:#e6e9ef;border-radius:999px;order:2;width:38px;height:20px;margin-left:auto;transition:border-color .16s,background .16s;position:relative}.toggleSwitch:after{content:"";background:var(--muted);border-radius:999px;width:12px;height:12px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.hypothesisToggle input:checked+.toggleSwitch{border-color:var(--text);background:#d9dde4}.hypothesisToggle input:checked+.toggleSwitch:after{background:var(--text);transform:translate(18px)}.hypothesisActions{justify-content:flex-end;margin-top:14px;display:flex}.hypothesisActions .primaryButton{min-width:178px}.hypothesisError{margin-top:14px}.hypothesisResult{background:0 0;border:0;gap:16px;min-width:0;max-width:100%;max-height:none;padding:0;display:grid;overflow:visible}.assessmentCard{background:var(--surface);padding:22px}.assessmentCard h3{color:var(--text);margin:12px 0 0;font-size:24px;line-height:1.22}.assessmentCard p{color:var(--muted-strong);margin:10px 0 0;font-size:16px;line-height:1.6}.assessmentBadge{border:1px solid var(--border-strong);background:var(--surface-soft);color:var(--muted-strong);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.assessmentBadge.supports,.assessmentBadge.positive{background:var(--positive-bg);color:var(--positive);border-color:#b8dec8}.assessmentBadge.contradicts,.assessmentBadge.negative{background:var(--negative-bg);color:var(--negative);border-color:#f3b7b0}.assessmentBadge.mixed_support,.assessmentBadge.mixed,.assessmentBadge.neutral,.assessmentBadge.insufficient_data{background:var(--warning-bg);color:var(--warning);border-color:#f1d18a}.resultBlock{padding:18px}.primaryResultBlock{background:var(--surface)}.secondaryResultBlock{box-shadow:none;background:#fbfcfd;border-color:#edf0f3}.resultBlockHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.resultBlockHeader h3,.argumentColumns h3{color:var(--text);margin:0;font-size:18px;line-height:1.25}.resultPairGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;min-width:0;max-width:100%;display:grid;overflow-x:clip}.resultBlockHeader span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.resultMetricsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.resultMetricsGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.resultMetric,.mechanismCard,.argumentList article,.watchFactorList article,.suggestedAlertList article{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fafbfc;min-width:0;padding:11px 12px}.qualityBlock{padding:14px 16px}.qualitySummary{border-radius:var(--radius-sm);background:var(--surface);border:1px solid #edf0f3;gap:8px;padding:10px 12px;display:grid}.qualitySummary strong{color:var(--muted-strong);font-size:15px}.resultMetric span,.mechanismCard span,.argumentList span,.suggestedAlertList span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.resultMetric strong{overflow-wrap:anywhere;color:var(--text);font-variant-numeric:tabular-nums;margin-top:7px;font-size:18px;line-height:1.25;display:block}.insightValue{color:var(--text);margin-bottom:10px;font-size:19px;line-height:1.25;display:block}.resultMetric.positive strong{color:var(--positive)}.resultMetric.negative strong{color:var(--negative)}.mechanismGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mechanismCard strong{color:var(--text);display:block}.mechanismCard span{margin-top:5px}.mechanismCard p,.argumentList p,.watchFactorList p,.suggestedAlertList p,.resultHint{color:var(--muted);margin:9px 0 0;font-size:15px;line-height:1.58}.argumentColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.argumentList,.watchFactorList,.suggestedAlertList{gap:10px;display:grid}.argumentColumns h3{margin-bottom:10px}.watchFactorList article strong,.suggestedAlertList article strong{color:var(--text);display:block}.watchFactorList article div{color:var(--muted-strong);gap:5px;margin-top:9px;font-size:12px;display:grid}.limitationList{color:var(--muted);gap:7px;margin:0;padding-left:18px;font-size:15px;line-height:1.55;display:grid}.summaryStats{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.summaryStats span{border:1px solid var(--border);color:var(--muted-strong);background:#fafbfc;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:800}.benchmarkInlineNote{color:var(--muted);margin:-4px 0 0;font-size:15px;line-height:1.5}.compactTable{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;max-height:none;overflow-x:hidden}.compactTable table{table-layout:auto;width:100%;min-width:0}.compactTable th,.compactTable td{white-space:nowrap;padding:12px 10px;font-size:14px}.compactTable th{font-size:14px}.compactTable td:nth-child(5),.compactTable th:nth-child(5){white-space:normal;min-width:0}.horizonSummaryTable table{table-layout:fixed}.horizonSummaryTable th:first-child,.horizonSummaryTable td:first-child{width:18%}.horizonSummaryTable th:nth-child(2),.horizonSummaryTable td:nth-child(2),.horizonSummaryTable th:nth-child(3),.horizonSummaryTable td:nth-child(3),.horizonSummaryTable th:nth-child(4),.horizonSummaryTable td:nth-child(4),.horizonSummaryTable th:nth-child(6),.horizonSummaryTable td:nth-child(6){width:14%}.horizonSummaryTable th:nth-child(5),.horizonSummaryTable td:nth-child(5){width:26%}.compactTable td.positive{color:var(--positive)}.compactTable td.negative{color:var(--negative)}.mutedDataRow{opacity:.76}.mutedDataRow td.positive,.mutedDataRow td.negative{color:var(--muted-strong)}.tableSubtext{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.2;display:block}.eventDetails summary{cursor:pointer;color:var(--text);font-size:16px;font-weight:900}.detailsBody,.detailsList{margin-top:12px}.eventDetailsList{gap:8px;max-height:260px;margin-top:12px;display:grid;overflow-y:auto}.eventDetailsList article{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fafbfc;padding:12px}.eventDetailsList strong{color:var(--text);display:block}.eventDetailsList p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.eventDetailsList div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.eventDetailsList span{border:1px solid var(--border);color:var(--muted-strong);border-radius:999px;padding:4px 7px;font-size:13px}@media (width<=1120px){.dashboardGrid{grid-template-columns:1fr}.overviewGrid,.chartStats{grid-template-columns:repeat(3,minmax(0,1fr))}.watchlistCard .cardHeader{display:flex}.watchlistCard .cardHeader button{width:auto;margin-top:0}.watchlistCard .tickerForm{grid-template-columns:minmax(180px,1fr) auto}.watchlistCard .rowActions{flex-direction:row}.watchlistCard .rowActions button{width:auto}.hypothesisLayout{grid-template-columns:1fr}}@media (width<=760px){.page{width:min(100% - 20px,1360px);padding:16px 0 32px}.hero,.cardHeader{display:block}.hero{padding:22px}.heroMeta{text-align:left;margin-top:18px}.card{padding:18px}.cardHeader>button,.cardHeader .chartToolbar{margin-top:14px}.tickerForm,.alertForm,.watchlistCard .tickerForm{grid-template-columns:1fr}.watchlistCard .cardHeader{display:block}.watchlistCard .cardHeader button{width:100%;margin-top:14px}.watchlistCard .rowActions{flex-direction:column}.watchlistCard .rowActions button{width:100%}.overviewGrid,.chartStats{grid-template-columns:repeat(2,minmax(0,1fr))}.hypothesisGrid,.resultPairGrid,.resultMetricsGrid,.resultMetricsGrid.compact,.mechanismGrid,.argumentColumns{grid-template-columns:1fr}.hypothesisActions{justify-content:stretch}.hypothesisActions button{width:100%}.hypothesisResult{max-height:none;overflow-y:visible}.compactTable table{min-width:560px}.compactTable,.alertsTableWrapper{overflow-x:auto}.alertsTableWrapper table{min-width:750px}.siteFooter{grid-template-columns:1fr}.footerContacts{justify-content:flex-start}.footerContacts a{max-width:100%}}@media (width<=520px){.overviewGrid,.chartStats{grid-template-columns:1fr}.chartToolbar{justify-content:stretch}.chartToolbar label,.chartToolbar button{width:100%}.rowActions{flex-wrap:wrap}.universeToolbar{grid-template-columns:1fr}.eventItem{display:block}.eventMeta{text-align:left;flex:none;align-items:flex-start;margin-top:12px}}
