/* Exact transition layout copied from the preserved AppDeploy Technical Brain CSS. */
.classicTechBrain{--tb-state:#d97706}.classicTechBrain[data-trend='bullish'],.classicTechBrain.bullish{--tb-state:#059669}.classicTechBrain[data-trend='bearish'],.classicTechBrain.bearish{--tb-state:#dc2626}.classicTechBrain[data-trend='neutral'],.classicTechBrain.neutral{--tb-state:#d97706}.tbTransition{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-flow:row dense!important;align-items:stretch!important;gap:9px!important;padding:11px!important;background:linear-gradient(180deg,#faf9ff,#f5f3ff);border-bottom:1px solid #ddd6fe;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.tbTransition>div{position:relative;min-width:0;height:100%!important;min-height:104px!important;padding:11px 12px!important;border:1px solid #dcd7f5;border-radius:11px;background:#fff;box-shadow:0 2px 7px rgba(51,35,92,.05);display:flex;flex-direction:column;justify-content:flex-start!important;overflow:hidden}.tbTransition>div::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#8b5cf6}.tbTransition span,.tbTransition b,.tbTransition small{display:block}.tbTransition span{font-size:8px;font-weight:950;color:#64748b;letter-spacing:.055em;text-transform:uppercase;line-height:1.15}.tbTransition b{margin-top:6px;font-size:13px;font-weight:950;line-height:1.28;color:#1e1b4b;white-space:normal;overflow-wrap:anywhere}.tbTransition small{margin-top:5px;font-size:8.5px;font-weight:750;line-height:1.3;color:#64748b}.tbTransition .tbPrimary,.tbTransition .tbHealthCard{grid-column:span 3!important}.tbTransition .tbRunEstimate{grid-column:span 6!important;background:linear-gradient(180deg,#f8fbff,#fff);border-color:#bfdbfe;min-height:104px!important}.tbTransition .tbOpposite,.tbTransition .tbPull,.tbTransition .tbReverse,.tbTransition .tbMtf{grid-column:span 3!important}.tbTransition .tbTransitionRisk,.tbTransition .tbTransitionStage,.tbTransition .tbTradeAction{grid-column:span 4!important}.tbTransition .tbPrimary::before{background:var(--tb-state,#7c3aed)}.tbTransition .tbHealthCard::before{background:#2563eb}.tbTransition .tbRunEstimate::before{background:#2563eb}.tbTransition .tbOpposite::before{background:#f97316}.tbTransition .tbPull::before{background:#0ea5e9}.tbTransition .tbReverse::before{background:#f59e0b}.tbTransition .tbMtf::before{background:#7c3aed}.tbTransition .tbTransitionRisk::before{background:#ea580c}.tbTransition .tbTransitionStage::before{background:#d97706}.tbTransition .tbTradeAction::before{background:#0f172a}.tbTransition .tbPrimary b{font-size:15px;color:var(--tb-state,#4c1d95)}.tbTransition .tbHealthCard b{font-size:14px}.tbTransition .tbRunEstimate b{font-size:15px;color:#1d4ed8;letter-spacing:-.01em}.tbTransition .tbOpposite b,.tbTransition .tbTransitionRisk b{font-size:13px;color:#c2410c}.tbTransition .tbPull b,.tbTransition .tbReverse b,.tbTransition .tbMtf b{font-size:15px}.tbTransition .tbTransitionStage b,.tbTransition .tbTradeAction b{font-size:12px;line-height:1.35}.tbTransition .tbTradeAction{border-color:#cbd5e1;background:#f8fafc;min-height:104px!important;justify-content:center!important}.tbTransition .tbTradeAction b{color:#0f172a}.tbTransition .tbTransitionStage{justify-content:center!important}.tbRunMeta{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto!important;padding-top:8px}.tbRunMeta strong,.tbRunMeta em{font-size:7px;font-weight:950;font-style:normal;border-radius:999px;padding:4px 6px;white-space:nowrap}.tbRunMeta strong{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.tbRunMeta em{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.tbRunNote{margin-top:5px!important;color:#64748b!important;font-size:7.5px!important;line-height:1.3!important}@media(max-width:1100px){.tbTransition{grid-template-columns:repeat(6,minmax(0,1fr))!important}.tbTransition .tbPrimary,.tbTransition .tbHealthCard{grid-column:span 3!important}.tbTransition .tbRunEstimate{grid-column:span 6!important}.tbTransition .tbOpposite,.tbTransition .tbPull,.tbTransition .tbReverse,.tbTransition .tbMtf,.tbTransition .tbTransitionRisk,.tbTransition .tbTransitionStage{grid-column:span 3!important}.tbTransition .tbTradeAction{grid-column:span 6!important}.tbTransition>div{min-height:96px!important}}@media(max-width:700px){.tbTransition{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:8px!important}.tbTransition .tbPrimary,.tbTransition .tbHealthCard,.tbTransition .tbOpposite,.tbTransition .tbPull,.tbTransition .tbReverse,.tbTransition .tbMtf,.tbTransition .tbTransitionRisk,.tbTransition .tbTransitionStage{grid-column:span 1!important}.tbTransition .tbRunEstimate,.tbTransition .tbTradeAction{grid-column:1/-1!important}.tbTransition>div{min-height:88px!important;padding:9px 10px!important}}@media(max-width:430px){.tbTransition{grid-template-columns:1fr!important}.tbTransition .tbPrimary,.tbTransition .tbHealthCard,.tbTransition .tbRunEstimate,.tbTransition .tbOpposite,.tbTransition .tbPull,.tbTransition .tbReverse,.tbTransition .tbMtf,.tbTransition .tbTransitionRisk,.tbTransition .tbTransitionStage,.tbTransition .tbTradeAction{grid-column:auto!important}.tbTransition>div{min-height:auto!important}.tbRunMeta{align-items:flex-start;flex-direction:column}}