.F25Qwq_overlayWrap{z-index:1200;height:100dvh;overflow:hidden}.F25Qwq_overlayBackdrop{background:var(--overlay-backdrop-background);-webkit-backdrop-filter:var(--overlay-backdrop-webkit-filter)}.F25Qwq_overlayPanelWrap{box-sizing:border-box;overscroll-behavior:contain;pointer-events:none;height:100dvh;min-height:100dvh;padding:0;position:relative;overflow:hidden}.F25Qwq_overlayCard{left:50%;bottom:calc(var(--projection-report-sheet-bottom-offset,14px) + max(var(--safe-area-bottom), 10px));pointer-events:auto;width:min(var(--content-max-width), calc(100vw - max(28px, calc(var(--safe-area-left) + var(--safe-area-right) + 28px))));height:clamp(var(--projection-report-sheet-min-height,320px), var(--projection-report-sheet-height,min(86dvh, 860px)), min(var(--projection-report-sheet-max-height,860px), calc(100% - var(--projection-report-sheet-bottom-offset,14px) - max(var(--safe-area-bottom), 10px) - max(var(--safe-area-top), 14px))));max-height:min(var(--projection-report-sheet-max-height,min(86dvh, 860px)), calc(100% - var(--projection-report-sheet-bottom-offset,14px) - max(var(--safe-area-bottom), 10px) - max(var(--safe-area-top), 14px)));min-height:min(var(--projection-report-sheet-min-height,320px), var(--projection-report-sheet-max-height,860px));border-radius:var(--radius-lg);background:var(--main-background);box-shadow:var(--shadow-md);grid-template-rows:auto minmax(0,1fr);gap:0;transition:height .12s;display:grid;position:absolute;overflow:hidden;transform:translate(-50%)}@media (width<=640px){.F25Qwq_overlayCard{width:calc(100vw - max(24px, calc(var(--safe-area-left) + var(--safe-area-right) + 24px)));border-radius:var(--radius-lg)}}.F25Qwq_dragHandleWrap{cursor:grab;touch-action:none;will-change:transform;-webkit-tap-highlight-color:transparent;justify-content:center;padding:10px 0 4px;transition:transform .18s;display:flex;position:relative}.F25Qwq_overlayCardDragging,.F25Qwq_dragHandleWrap[data-dragging=true]{transition:none}.F25Qwq_dragHandleWrap:before{content:"";position:absolute;inset:-14px 0 -12px}.F25Qwq_dragHandleWrap:active{cursor:grabbing}.F25Qwq_dragHandle{background:color-mix(in srgb, var(--text-muted-ui) 36%, transparent);border-radius:999px;width:36px;height:5px}.F25Qwq_overlayHeader{text-align:center;justify-items:center;padding:8px 54px 12px;display:grid;position:relative}.F25Qwq_overlayHeaderCopy{gap:3px;min-width:0;max-width:min(34ch,100%);display:grid}.F25Qwq_overlayHeaderActions{align-items:center;gap:6px;display:inline-flex;position:absolute;top:4px;right:12px}.F25Qwq_reportTopBar button{position:absolute;top:50%;right:2px;transform:translateY(-50%)}.F25Qwq_overlayTitle{color:var(--type-color-card-title);font-size:15px;line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold);text-align:center;justify-self:center}.F25Qwq_overlayDescription{color:var(--type-color-helper);font-size:var(--type-size-caption);line-height:var(--line-height-body);font-weight:var(--font-weight-regular)}.F25Qwq_closeButton{--icon-button-size:34px;--icon-button-icon-size:17px;--icon-button-highlight-color:var(--accent);flex-shrink:0}.F25Qwq_reportTopBar{place-items:center;min-width:0;min-height:36px;padding:2px 44px 4px;display:grid;position:relative}.F25Qwq_overlayContent{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:8px 14px calc(max(var(--safe-area-bottom), 10px) + 12px);box-sizing:border-box;align-content:start;gap:14px;display:grid;overflow:hidden auto}.F25Qwq_reportSection{gap:10px;min-width:0;display:grid}.F25Qwq_sectionHeader{gap:2px;padding-inline:2px;display:grid}.F25Qwq_sectionTitle{font-size:var(--type-size-meta);color:var(--text);font-weight:700;line-height:1.2}.F25Qwq_sectionDescription{font-size:var(--type-size-caption);color:var(--guidance-type-body-color,var(--text-secondary,var(--text)));line-height:1.35}.F25Qwq_methodologyGrid,.F25Qwq_methodologyList{gap:8px;display:grid}.F25Qwq_methodologyGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.F25Qwq_methodologyList{grid-template-columns:minmax(0,1fr)}.F25Qwq_methodologyCard,.F25Qwq_insightCard,.F25Qwq_reportSensitivityCard,.F25Qwq_feasibilityPanel{border-radius:var(--radius-md);background:var(--main-background);border:1px solid color-mix(in srgb, var(--divider) 76%, transparent);gap:4px;min-width:0;padding:10px;display:grid}.F25Qwq_methodologyTitle,.F25Qwq_insightTitle{font-size:var(--type-size-caption);color:var(--text);font-weight:700;line-height:1.2}.F25Qwq_methodologyBody,.F25Qwq_insightBody{font-size:var(--type-size-caption);color:var(--guidance-type-body-color,var(--text-secondary,var(--text)));line-height:1.45}.F25Qwq_reportInsightGrid{gap:8px;display:grid}.F25Qwq_insightWarning{border-color:color-mix(in srgb, var(--danger) 18%, var(--divider));background:var(--main-background)}.F25Qwq_insightSuccess{border-color:color-mix(in srgb, var(--success) 18%, var(--divider));background:var(--main-background)}.F25Qwq_reportSensitivityGrid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.F25Qwq_reportSensitivityLabel,.F25Qwq_feasibilityTitle{font-size:var(--type-size-micro);color:var(--guidance-type-meta-color,var(--text-muted-ui));font-weight:700;line-height:1.2}.F25Qwq_reportSensitivityImpact,.F25Qwq_feasibilityLabel{font-size:var(--type-size-meta);color:var(--text);font-weight:700;line-height:1.25}.F25Qwq_reportSensitivityDetail,.F25Qwq_reportPlateauItem{font-size:var(--type-size-caption);color:var(--guidance-type-body-color,var(--text-secondary,var(--text)));line-height:1.4}.F25Qwq_reportDualColumn{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.F25Qwq_reportPlateauList{gap:4px;display:grid}@media (width>=768px){.F25Qwq_overlayPanelWrap{padding-top:calc(var(--header-offset-height) + 12px);align-items:center;padding-bottom:24px}.F25Qwq_overlayCard{min-height:min(80dvh,860px);max-height:min(92dvh,980px)}.F25Qwq_overlayContent{padding-inline:18px}}@media (width<=520px){.F25Qwq_overlayPanelWrap{padding:0}.F25Qwq_overlayCard{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;min-height:64dvh;max-height:88dvh}.F25Qwq_overlayHeader{padding-inline:52px}.F25Qwq_overlayDescription{display:none}.F25Qwq_reportTopBar{place-items:center;min-width:0;min-height:36px;padding:2px 44px 4px;display:grid;position:relative}.F25Qwq_overlayContent{padding-inline:12px}}.F25Qwq_referenceGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.F25Qwq_referenceGroup{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--divider) 76%, transparent);background:var(--main-background);gap:8px;min-width:0;padding:10px;display:grid}.F25Qwq_referenceGroupTitle{color:var(--text);font-size:var(--type-size-caption);font-weight:700;line-height:1.2}.F25Qwq_referenceItems{gap:6px;display:grid}.F25Qwq_referenceItem{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.F25Qwq_referenceLabel{color:var(--guidance-type-meta-color,var(--text-muted-ui));font-size:var(--type-size-caption);line-height:1.25}.F25Qwq_referenceValue{color:var(--text);font-size:var(--type-size-caption);text-align:right;min-width:0;font-weight:700;line-height:1.25}@media (width<=520px){.F25Qwq_overlayPanelWrap{padding-inline:max(16px, var(--safe-area-left)) max(16px, var(--safe-area-right));padding-top:max(12px, var(--safe-area-top));padding-bottom:calc(max(18px, var(--safe-area-bottom)) + 14px)}.F25Qwq_overlayCard{width:calc(100vw - max(32px, calc(var(--safe-area-left) + var(--safe-area-right) + 32px)));max-height:calc(100dvh - max(112px, calc(var(--safe-area-top) + var(--safe-area-bottom) + 112px)));border-radius:var(--radius-lg);min-height:min(64dvh,660px)}}.F25Qwq_pathComparisonRead{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--accent) 34%, var(--divider));background:var(--main-background);color:var(--guidance-type-body-color,var(--text-secondary,var(--text)));font-size:var(--type-size-caption);padding:10px;line-height:1.45}.F25Qwq_pathComparisonGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.F25Qwq_pathComparisonCard{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--divider) 76%, transparent);background:var(--main-background);gap:8px;min-width:0;padding:10px;display:grid}.F25Qwq_pathComparisonHeader{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.F25Qwq_pathComparisonTitle{color:var(--text);font-size:var(--type-size-caption);font-weight:800;line-height:1.2}.F25Qwq_pathComparisonFeasibility{flex-shrink:0}.F25Qwq_pathComparisonDescription{color:var(--guidance-type-body-color,var(--text-secondary,var(--text)));font-size:var(--type-size-caption);line-height:1.4}.F25Qwq_pathMetricGrid{gap:5px;display:grid}.F25Qwq_pathMetricItem{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.F25Qwq_pathMetricLabel{color:var(--guidance-type-meta-color,var(--text-muted-ui));font-size:var(--type-size-micro);line-height:1.2}.F25Qwq_reportScrollIndicator{z-index:4;pointer-events:auto;position:absolute;bottom:10px;left:50%}@media (width<=520px){.F25Qwq_reportScrollIndicator{bottom:calc(max(8px, var(--safe-area-bottom)) + 8px)}}.F25Qwq_pathMetricValue{color:var(--text);font-size:var(--type-size-caption);text-align:right;font-weight:700;line-height:1.2}.F25Qwq_weeklyPathStack{gap:12px;min-width:0;display:grid}.F25Qwq_weeklyPathTableCard{border:1px solid color-mix(in srgb, var(--divider) 76%, transparent);border-radius:var(--radius-md);background:var(--main-background);gap:10px;min-width:0;padding:10px;display:grid}.F25Qwq_weeklyPathTableHeader{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.F25Qwq_weeklyPathTableTitle{color:var(--text);font-size:var(--type-size-caption);font-weight:800;line-height:1.2}.F25Qwq_weeklyPathTableDescription{color:var(--guidance-type-body-color,var(--text-secondary,var(--text)));font-size:var(--type-size-caption);margin-top:3px;line-height:1.4}.F25Qwq_weeklyPathTableScroll{-webkit-overflow-scrolling:touch;border-radius:var(--radius-sm);min-width:0;overflow-x:auto}.F25Qwq_weeklyPathTable{border-collapse:collapse;width:100%;min-width:760px;color:var(--text);font-size:var(--type-size-caption);line-height:1.25}.F25Qwq_weeklyPathTable th,.F25Qwq_weeklyPathTable td{border:1px solid color-mix(in srgb, var(--divider) 72%, transparent);text-align:left;white-space:nowrap;padding:8px 9px}.F25Qwq_weeklyPathTable th{color:var(--guidance-type-meta-color,var(--text-muted-ui));background:var(--subtle-dark-background);font-size:var(--type-size-micro);text-transform:none;font-weight:800}.F25Qwq_weeklyPathTable td{background:var(--main-background)}.F25Qwq_reportTopBar button[data-pressed=true]{transform:translateY(-50%)}