.burst-preview{margin:24px 0;min-width:0}.burst-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.burst-preview-heading h2{font-size:22px;margin:0}.burst-preview-heading button{margin:0}#burst-preview-note{font-size:14px;color:#625d55}
.burst-timeline{--bt-mine:#256d68;--bt-theirs:#b64f4b;margin:16px 0;padding:16px 18px;background:var(--surface,#fffcf7);border:1px solid #b7afa1;border-radius:14px;color:var(--text,#292724);min-width:0;box-shadow:0 3px 12px #332f2510}
.burst-timeline .bt-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.burst-timeline h3{margin:0;font-size:16px;letter-spacing:-.3px}
.burst-timeline .bt-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:12px;font-variant-numeric:tabular-nums}
.burst-timeline .bt-difference{padding:5px 9px;border-radius:6px;background:#eee8dc;font-size:12px;color:#49453e;font-weight:650}
.burst-timeline .bt-mine{color:var(--bt-mine)}.burst-timeline .bt-theirs{color:var(--bt-theirs)}
.burst-timeline .bt-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border-radius:8px;scrollbar-width:thin;scrollbar-color:#b7afa1 #f3efe7}
.burst-timeline .bt-scroll:focus-visible{outline:3px solid var(--bt-mine);outline-offset:3px}
.burst-timeline svg{display:block;width:100%;min-width:860px;height:auto;font-family:inherit}
.burst-timeline .bt-mobile-chart{display:none}
.burst-timeline .bt-tick{fill:#625d55;font-size:11px;font-variant-numeric:tabular-nums}.burst-timeline .bt-slot{font-size:11px;fill:#625d55}
.burst-timeline .bt-team-title{font-size:12px;font-weight:750}.burst-timeline .bt-unit-label{font-size:11px;fill:#39352f}
.burst-timeline .bt-gauge-label{font-size:11px;fill:#625d55}.burst-timeline .bt-percent{font-size:9px;fill:#625d55}.burst-timeline .bt-burst-label{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}
.burst-timeline .bt-legend{display:flex;flex-wrap:wrap;gap:5px 16px;margin-top:10px;font-size:11px;line-height:1.6;color:#625d55}
.burst-timeline .bt-note{font-size:11px;line-height:1.6;color:#625d55;margin:6px 0 0}.burst-timeline .bt-empty{font-size:13px;text-align:center;margin:10px 0;color:#625d55}
.burst-timeline .bt-burst-chain{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px;margin-top:18px}
.burst-timeline .bt-burst-chain>h4,.burst-timeline .bt-burst-chain>p{grid-column:1/-1;margin:0}
.burst-timeline .bt-chain-mine,.burst-timeline .bt-chain-theirs{min-width:0;padding:12px;border:1px solid #ddd6c8;border-radius:8px}
.burst-timeline .bt-cast-summary{padding:10px 0;border-top:1px solid #e9e3d8;margin-top:10px}
.burst-timeline .bt-cast-summary>p{font-weight:650;margin:0 0 8px}
.burst-timeline .bt-effect-timing{margin:7px 0}
.burst-timeline .bt-effect-basis,.burst-timeline .bt-effect-details{font-size:11px;color:#625d55;margin-top:5px}
.burst-timeline .bt-effect-basis>summary,.burst-timeline .bt-effect-details>summary{cursor:pointer}
@media(max-width:760px){.burst-timeline .bt-burst-chain{grid-template-columns:minmax(0,1fr)}.burst-timeline .bt-effect-timing .bt-summary{display:block;line-height:1.7}.burst-timeline .bt-effect-timing .bt-summary>strong{display:block}}
@media(max-width:760px){.burst-timeline{padding:12px 10px}.burst-timeline .bt-header{align-items:flex-start;gap:8px}.burst-timeline .bt-summary{gap:6px 12px}.burst-timeline .bt-difference{flex-basis:100%}.burst-timeline .bt-legend{gap:4px 12px}.burst-timeline .bt-scroll{overflow-x:hidden}.burst-timeline .bt-desktop-chart{display:none}.burst-timeline .bt-mobile-chart{display:block;min-width:0;width:100%}.burst-timeline .bt-mobile-chart .bt-unit-label,.burst-timeline .bt-mobile-chart .bt-tick,.burst-timeline .bt-mobile-chart .bt-burst-label{font-size:12px}.burst-timeline .bt-mobile-chart .bt-percent{font-size:10px}}
