/* Scoped variables and card appearance from the approved timeline. */
.timeline-smooth-adopted #inside-thread #dcWhy{--info-ink:var(--dc-fg,#17221e);--info-muted:var(--dc-mut,#596760);--info-line:var(--dc-line,#dbe2d8);--info-ground:var(--dc-bg,#fff);--info-accent:var(--dc-ac,#3d5a38);padding:12px!important;box-shadow:none!important;border:1px solid var(--info-line)!important;border-radius:18px!important;background:var(--info-ground)!important;color:var(--info-ink)!important}
.timeline-smooth-adopted #inside-thread #dcWhy .dc-k{color:var(--info-accent)!important;font-weight:600}
.timeline-smooth-adopted #inside-thread #dcWhy .timeline-inline-source{color:var(--info-muted)}
.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline{padding:12px!important}
.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline .dc-k{margin:0 0 6px!important;font-size:13px!important;line-height:1.6!important}
.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline .wt-tag{font-size:13px!important;line-height:1.6!important;margin:0 0 10px!important;padding:1px 6px}
.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline .wt-b{position:relative}
.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline .wt-b::before{left:48px!important;top:7px!important;bottom:10px!important;width:2px!important;transform:none!important}
.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline .wt-e{display:grid;grid-template-columns:44px minmax(0,1fr)!important;font-size:13px!important;line-height:1.5!important;margin:0 0 6px!important;opacity:1!important;transform:none!important}
.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline .wt-e:last-child{margin-bottom:0!important}
.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline .wt-d{font-size:13px!important;line-height:1.6!important;padding:0 5px 0 0!important}
.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline .wt-e>i{left:44px!important;top:6px!important;width:10px!important;height:10px!important}
.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline .wt-t{padding-left:18px!important;font-size:13px!important;line-height:1.6!important}
.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline .wt-t strong{font-size:13px!important;line-height:inherit}
.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline .wt-t small{display:block!important;font-size:13px!important;line-height:1.6!important;color:var(--dc-mut)}
.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline .wt-h{margin:14px 0 14px!important;opacity:1!important;transform:none!important}
.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline .wt-h>span{font-size:13px!important;line-height:1.6!important;top:-12px!important}
.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline .timeline-source-details{border-top:1px solid var(--info-line);margin-top:10px;padding-top:10px;font-size:13px!important;line-height:1.6!important}
.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline .timeline-source-details summary{cursor:pointer;color:var(--info-accent);font-size:13px!important;line-height:1.6!important}
.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline .timeline-sources{display:grid;gap:12px;padding-top:14px}
.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline .timeline-sources>div>span{display:block;font-size:13px!important;line-height:1.6!important}
.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline .timeline-sources a{display:block;font-size:13px!important;line-height:1.6!important;margin-top:3px}
.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline summary:focus-visible{outline:2px solid var(--info-accent);outline-offset:4px}


/* Actual approved timeline: fixed chronology layout; opacity transitions can now interpolate. */
.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline.timeline-sequence .wt-b>.wt-e,
.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline.timeline-sequence .wt-b>.wt-h{opacity:0!important;visibility:hidden;transform:none!important;animation:none!important;transition:opacity 900ms cubic-bezier(.25,.1,.25,1),visibility 0s linear 900ms!important;transition-delay:0s!important}
.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline.timeline-sequence .wt-b>.sequence-visible{opacity:1!important;visibility:visible!important;transform:none!important;transition:opacity 900ms cubic-bezier(.25,.1,.25,1)!important}
.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline.timeline-sequence .wt-b>.wt-h{transition-duration:600ms!important}
.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline.timeline-sequence .wt-b::before{transform:scaleY(var(--timeline-rail-progress,0))!important;transform-origin:top;transition:transform 1000ms cubic-bezier(.25,.1,.25,1)!important}
.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline.timeline-sequence.timeline-resetting .wt-b>*,
.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline.timeline-sequence.timeline-resetting .wt-b::before{transition:none!important}
.timeline-sequence .timeline-proof-trigger{display:inline;padding:0;border:0;border-radius:0;background:linear-gradient(transparent 60%,#dfe8d8 60%);font:inherit!important;line-height:inherit!important;font-weight:600!important;color:inherit;cursor:pointer;text-align:inherit;text-decoration:underline;text-decoration-color:#899d7e;text-decoration-thickness:1px;text-underline-offset:3px;white-space:normal;word-break:keep-all}
.timeline-sequence .timeline-proof-trigger[aria-expanded=true]{background:#e8eee2}
.timeline-sequence .timeline-inline-source[hidden]{display:none!important}
.timeline-sequence .timeline-inline-source{display:grid;gap:4px;margin:8px 0 12px;padding:10px 0 2px;border-top:1px solid var(--info-line);font-size:13px!important;line-height:1.6!important;color:var(--info-muted)}
.timeline-sequence .timeline-inline-source a{color:var(--info-accent);font:inherit!important;text-decoration:underline;text-underline-offset:3px}
.timeline-sequence .timeline-source-close{font:inherit!important;color:var(--info-muted);padding:4px 0;margin:2px 0 0;border:0;background:transparent;text-align:left;cursor:pointer}
.timeline-sequence button:focus-visible{outline:2px solid var(--info-accent);outline-offset:3px}
@media(prefers-color-scheme:dark){.timeline-sequence .timeline-proof-trigger{background:linear-gradient(transparent 60%,#35482c 60%);text-decoration-color:#a9c496}.timeline-sequence .timeline-proof-trigger[aria-expanded=true]{background:#35482c}}
@media(prefers-reduced-motion:reduce){.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline.timeline-sequence .wt-b>.wt-e,.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline.timeline-sequence .wt-b>.wt-h{opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important;animation:none!important}.timeline-smooth-adopted #inside-thread #dcWhy.info-original-timeline.timeline-sequence .wt-b::before{transform:none!important;transition:none!important}}

/* The existing manual preview theme uses the same highlight contrast as system dark. */
:root[data-theme="dark"] #dcWhy .timeline-proof-trigger{background:linear-gradient(transparent 60%,#35482c 60%);text-decoration-color:#a9c496}
:root[data-theme="dark"] #dcWhy .timeline-proof-trigger[aria-expanded=true]{background:#35482c}
