.ask-playback{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff25;padding-top:22px;margin-top:35px;color:#c3d2df;font-size:12px;scroll-margin-top:0}
.ask-playback[hidden],.ask-playback button[hidden]{display:none}
.ask-playback p{display:flex;align-items:center;gap:10px;margin:0}
.playback-dot{width:6px;height:6px;background:#dabb59;border-radius:50%;flex:none}
.ask-playback>div{display:flex;gap:20px;align-items:center}
.ask-playback button{background:transparent;color:#e7d087;font:550 12px var(--sans);padding:9px 0;min-height:38px;border-bottom:1px solid #dabb5955;border-radius:0}
.ask-playback button:hover{color:white;border-bottom-color:#dabb59}
.ask-playback button:focus-visible{outline:2px solid #dabb59;outline-offset:5px}
.ask-playback button:disabled{opacity:.5;cursor:default}
.evidence-stage{margin-top:38px;--line-progress:1;--highlight-progress:1;--paper-offset:0px}
.question-sheet{left:0;width:47%}
.document-sheet{right:0;width:47%;transform:translateY(var(--paper-offset)) rotate(2deg)}
.source-thread{display:block;position:absolute;inset:0;width:100%;height:100%;background:none;transform:none;z-index:1;overflow:visible;pointer-events:none}
.source-thread path{fill:none;stroke:#dabb59;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--line-progress))}
.document-sheet blockquote{position:relative;background:transparent;isolation:isolate}
.document-sheet blockquote:before{content:'';position:absolute;inset:0;background:#f6edc8;z-index:-1;transform:scaleX(var(--highlight-progress));transform-origin:left}
.ask-question{position:relative}
.ask-question-visual{display:none;position:absolute;inset:0;white-space:normal}
.ask-motion-ready .ask-question-complete{opacity:0}
.ask-motion-ready .ask-question-visual{display:block}
.evidence-stage[data-phase="typing"] .ask-question-visual:after{content:'';display:inline-block;width:2px;height:1em;background:#b58a00;vertical-align:-.12em;margin-left:3px}
.answer-phrase{opacity:var(--phrase-opacity,1)}
.evidence-stage[data-phase="typing"] .citation{background:white;border-color:#d7dfe5}
.evidence-stage[data-phase="source"] .citation{box-shadow:0 0 0 3px #c79a0020}
.evidence-stage .citation{transition:background .25s,border-color .25s,box-shadow .25s}
@media(max-width:799px){.question-sheet,.document-sheet{width:100%}.document-sheet{transform:none}.source-thread{display:none}.ask-playback{align-items:flex-start}.ask-playback>div{gap:14px}.ask-playback p{max-width:250px}}
@media(max-width:599px){.ask-playback{display:block;margin-top:24px;padding-top:16px}.ask-playback>div{margin-top:9px}.evidence-stage{margin-top:24px}.ask-playback p{max-width:none}}
@media(prefers-reduced-motion:reduce){.source-thread path{stroke-dashoffset:0}.document-sheet blockquote:before{transform:none}.document-sheet{transform:none}.answer-phrase{opacity:1}.evidence-stage .citation{transition:none}}
.motion-off .document-sheet{transform:none}

