.tb-biz-today{position:relative;overflow:hidden;background:#fff;border:1px solid #cbd5e1;border-radius:18px;padding:32px;margin:36px 0;color:#0f172a;box-shadow:0 18px 50px #1e293b0d}
.tb-biz-today:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,#2563eb 0%,#7c3aed 29%,#0891b2 48%,#e76f51 73%,#059669 100%)}
.tb-biz-head{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;padding-bottom:23px;border-bottom:1px solid #dbe4ee}
.tb-biz-head h3{font-size:clamp(25px,2.3vw,34px);line-height:1.12;letter-spacing:-.8px;font-weight:600;margin:9px 0 11px}
.tb-biz-head p{font-size:13px;color:#475569;margin:0;line-height:1.6}
.tb-biz-kicker,.tb-biz-fixed{font-size:10px;font-weight:750;letter-spacing:1.25px;color:#4f46e5}
.tb-biz-fixed{white-space:nowrap;color:#4338ca;background:#fff;border:1px solid #cbd5e1;padding:10px 13px;border-radius:999px}
.tb-biz-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e2e8f0;border-radius:12px;margin:0 0 22px}
.tb-biz-path-step{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 18px;min-width:0}
.tb-biz-path-step+.tb-biz-path-step{border-left:1px solid #e2e8f0}
.tb-biz-path-step span{font-size:10px;line-height:1.35;font-weight:700;letter-spacing:.65px;color:#64748b}
.tb-biz-path-step strong{font-size:19px;white-space:nowrap;color:#0f766e}
.tb-biz-path-step.is-loss strong{color:#dc2626}
.tb-biz-scroll{overflow-x:auto;max-width:100%;border:1px solid #e2e8f0;border-radius:14px;background:#fff;scrollbar-color:#94a3b8 #f1f5f9}
.tb-biz-scroll:focus-visible{outline:3px solid #818cf8;outline-offset:3px}
.tb-biz-scroll svg{display:block;width:100%;min-width:1900px;height:auto}
.tb-biz-hint{display:block;font-size:12px;color:#475569;margin:0 0 10px}
.tb-biz-details{border-top:1px solid #dbe4ee;margin-top:25px;padding-top:17px}
.tb-biz-details summary{cursor:pointer;font-size:13px;font-weight:700;color:#334155;list-style:revert}
.tb-biz-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:19px 0 9px}
.tb-biz-ledger-group{min-width:0;padding:18px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}
.tb-biz-ledger-group h4{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#475569;margin:0 0 13px}
.tb-biz-ledger-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;padding:8px 0 8px 14px;font-size:12px;color:#334155;line-height:1.4;position:relative}
.tb-biz-ledger-row:before{content:"";position:absolute;left:0;top:13px;width:7px;height:7px;border-radius:50%;background:var(--row-color)}
.tb-biz-ledger-row:last-child{border-bottom:0}
.tb-biz-ledger-row strong{white-space:nowrap;font-size:12px;color:var(--row-color)}
.tb-biz-note{font-size:12px;line-height:1.65;color:#475569;margin:19px 0 10px}
.tb-biz-source{font-size:11px;line-height:1.5;color:#4338ca;text-decoration:underline;text-underline-offset:3px}
.st-slide .tb-biz-today{padding:18px;border-radius:8px}
.st-slide .tb-biz-today:before{height:4px}
.st-slide .tb-biz-head{margin-bottom:8px;padding-bottom:10px}
.st-slide .tb-biz-path{margin-bottom:8px}.st-slide .tb-biz-path-step{padding:7px}.st-slide .tb-biz-path-step span{font-size:8px}.st-slide .tb-biz-path-step strong{font-size:12px}
.st-slide .tb-biz-scroll{margin:2px 0}.st-slide .tb-biz-scroll svg{min-width:0;max-height:310px}
.st-slide .tb-biz-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:2px 0}
.st-slide .tb-biz-ledger-group{padding:8px}
.st-slide .tb-biz-ledger-row{font-size:9px;padding:4px 0 4px 12px}.st-slide .tb-biz-ledger-row strong{font-size:9px}
.st-slide .tb-biz-ledger-row:before{top:9px;width:5px;height:5px}
@media(max-width:700px){.tb-biz-today{padding:22px 15px;margin:28px 0;border-radius:14px}.tb-biz-head{display:block;gap:0;margin-bottom:18px;padding-bottom:17px}.tb-biz-head h3{font-size:26px}.tb-biz-fixed{display:inline-block;margin-top:13px;font-size:9px}.tb-biz-path{display:flex;overflow-x:auto}.tb-biz-path-step{min-width:165px;display:block}.tb-biz-path-step strong{display:block;margin-top:6px}.tb-biz-ledger{grid-template-columns:1fr;gap:13px}.tb-biz-ledger-group{padding:15px}}
