diff --git a/frontend/components/dashboard/FutureForecastModalContent.tsx b/frontend/components/dashboard/FutureForecastModalContent.tsx
index b42313d9..f50e7f24 100644
--- a/frontend/components/dashboard/FutureForecastModalContent.tsx
+++ b/frontend/components/dashboard/FutureForecastModalContent.tsx
@@ -21,25 +21,15 @@ import type {
ProAccessState,
} from "@/lib/dashboard-types";
import { FutureForecastForwardView } from "./FutureForecastForwardView";
-import {
- FutureModelForecastPanel,
- FutureProbabilityPanel,
- FutureTemperaturePathChart,
-} from "./FutureForecastModalPanels";
import { FutureForecastTodayDecisionBrief } from "./FutureForecastTodayDecisionBrief";
-import { FutureForecastTodayEvidenceGrid } from "./FutureForecastTodayEvidenceGrid";
+import { FutureForecastTodayLayout } from "./FutureForecastTodayLayout";
import { FutureForecastModalHeader } from "./FutureForecastModalHeader";
import {
FutureRefreshLock,
FutureSyncStatusStrip,
type FutureSyncStatusItem,
} from "./FutureForecastModalStatus";
-import {
- FutureAnchorStatusCard,
- FuturePaceCard,
- FuturePaceLoadingCard,
- type FuturePaceSignalItem,
-} from "./FutureForecastTodayCards";
+import { type FuturePaceSignalItem } from "./FutureForecastTodayCards";
import {
TODAY_MARKET_SCAN_AUTO_REFRESH_MS,
clamp,
@@ -966,121 +956,32 @@ export function FutureForecastModalContent({
)}
{isToday ? (
-
-
-
-
-
-
-
- {locale === "en-US" ? "Primary view" : "主视图"}
-
-
- {locale === "en-US"
- ? "Today's temperature path (anchor obs + models)"
- : "今日气温路径(锚点观测 + 模型)"}
-
-
-
-
-
- {locale === "en-US" ? "Base" : "基准"} ·{" "}
- {baseCaseBucket || "--"}
-
-
- {locale === "en-US" ? "Upside" : "上修"} ·{" "}
- {intradayMeteorology.upside_bucket || "--"}
-
-
- {locale === "en-US" ? "Invalidates at" : "失效观察"} ·{" "}
- {nextObservationTime}
-
-
-
-
-
-
-
-
-
-
- {locale === "en-US" ? "Probability read" : "概率判断"}
-
-
{probabilityTitle}
-
-
- {probabilitySummary}
-
-
-
-
-
-
-
-
- {locale === "en-US" ? "Model layer" : "模型层"}
-
-
- {locale === "en-US"
- ? "Model Range & Spread"
- : "模型区间与分歧"}
-
-
-
- {modelSummary}
-
-
-
-
-
-
+
) : (
+
+
+
+
+
+
+ {locale === "en-US" ? "Primary view" : "主视图"}
+
+
+ {locale === "en-US"
+ ? "Today's temperature path (anchor obs + models)"
+ : "今日气温路径(锚点观测 + 模型)"}
+
+
+
+
+
+ {locale === "en-US" ? "Base" : "基准"} ·{" "}
+ {baseCaseBucket || "--"}
+
+
+ {locale === "en-US" ? "Upside" : "上修"} ·{" "}
+ {upsideBucket || "--"}
+
+
+ {locale === "en-US" ? "Invalidates at" : "失效观察"} ·{" "}
+ {nextObservationTime}
+
+
+
+
+
+
+
+
+
+
+ {locale === "en-US" ? "Probability read" : "概率判断"}
+
+
{probabilityTitle}
+
+
+ {probabilitySummary}
+
+
+
+
+
+
+
+
+ {locale === "en-US" ? "Model layer" : "模型层"}
+
+
+ {locale === "en-US"
+ ? "Model Range & Spread"
+ : "模型区间与分歧"}
+
+
+
+ {modelSummary}
+
+
+
+
+
+
+ );
+}