/* The motion explains source -> extracted information -> filled document. */
.cd-animation{padding:16px 21px;background:#edf2e7;border-bottom:1px solid #d6dfcd;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:84px}
.cd-animation>div:first-child{min-width:0}.cd-animation small{display:block;font-size:9px;color:#66745b;line-height:1.5}.cd-animation p{font-size:14px;line-height:1.6;font-weight:600;margin-top:5px}.ca-playback-controls{display:flex;flex-direction:column;gap:3px;flex-shrink:0}.ca-playback-controls button{font-size:10px;line-height:1.5;min-height:30px;padding:5px 10px;border:1px solid #b5c2a9;border-radius:6px;background:#fff;color:#405039;white-space:nowrap}.ca-playback-controls button+button{background:transparent;border-color:transparent;color:#627056;font-size:9px}.ca-playback-controls button:hover{background:#dfe8d5}
.cd-demo[data-animating="true"] .cd-view-switch{visibility:hidden}.cd-demo[data-animating="true"] .cd-workspace-content{min-height:490px}.cd-demo[data-animating="true"] .cd-messages{height:auto;overflow:visible;padding-bottom:30px}.cd-demo[data-animating="true"] .cd-workspace-bar{min-height:68px}.cd-demo[data-animating="true"] .cd-workspace-bar h3{font-size:12px}.cd-demo[data-animating="true"] .cd-app-bar{min-height:68px}
.ca-work-log{list-style:none;padding:0;margin:22px 0 0}.ca-work-log li{display:flex;align-items:flex-start;gap:12px;position:relative;padding:0 0 21px;color:#999;font-size:13px}.ca-work-log li:not(:last-child):before{content:'';position:absolute;left:12px;top:28px;bottom:5px;width:1px;background:#e4e7df}.ca-work-log li>span{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;border:1px solid #e0e3da;border-radius:50%;font-size:10px;color:#909789;line-height:1}.ca-work-log li>div{padding-top:2px;line-height:1.6}.ca-work-log small{display:block;font-size:10px;margin-top:4px;color:#9a9e94}.ca-work-log .active{color:#354d2c;font-weight:600}.ca-work-log .active>span{background:#e9f0df;border-color:#869d6e;color:#405d2f}.ca-work-log .active small{color:#637750;font-weight:400}.ca-work-log .done{color:#617255}.ca-work-log .done>span{border:0;background:#edf2e7;color:#617e45}.ca-work-log .done small{color:#829374}
.ca-source-track{display:flex;gap:5px;margin-bottom:19px}.ca-source-track>span{min-width:0;flex:1;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #e0e3da;border-radius:7px;padding:8px 5px;font-size:10px;color:#8a8f82;background:#f9f9f6}.ca-source-track b{font-size:9px;font-weight:400}.ca-source-track .active{background:#e7eedf;border-color:#9aae86;color:#405830;font-weight:600}.ca-source-track .done{color:#6a7c5b;background:#f0f3ea}
.ca-reading-paper{padding:23px 24px 26px;background:#fff;border:1px solid #daddd2;border-radius:5px;box-shadow:0 4px 8px #00000004;animation:ca-paper-in .3s ease-out both}.ca-reading-paper header{display:flex;align-items:center;gap:11px;border-bottom:1px solid #e2e5dc;padding-bottom:16px}.ca-reading-paper header>svg{width:26px;height:32px;fill:none;stroke:#748869;stroke-width:1.5;flex-shrink:0}.ca-reading-paper header>div{flex:1}.ca-reading-paper header strong{font-size:14px;font-weight:600;display:block}.ca-reading-paper header small{display:block;font-size:10px;color:#89917f;margin-top:2px}.ca-paper-label{font-size:8px;background:#f4f4ef;color:#96998e;padding:3px 5px;white-space:nowrap}.ca-source-heading{font-size:11px;color:#737b67;margin-top:22px}.ca-reading-paper blockquote{font-size:17px;line-height:2.05;margin:10px 0 0;letter-spacing:.01em}.ca-reading-paper mark{color:inherit;background:linear-gradient(#f5dc91,#f5dc91) 0 86%/0 48% no-repeat;box-decoration-break:clone;-webkit-box-decoration-break:clone;animation:ca-mark 1.1s .45s ease-out forwards}.ca-reading-lines{display:grid;gap:10px;margin-top:21px}.ca-reading-lines i{height:4px;width:90%;background:#f0f1eb;border-radius:2px}.ca-reading-lines i:nth-child(2){width:80%}.ca-reading-lines i:nth-child(3){width:45%}
.ca-extraction{display:flex;gap:12px;align-items:center;padding:20px 6px 0;animation:ca-extract .5s 1.45s ease-out both}.ca-down-arrow{font-size:26px;color:#95a879;padding:0 6px}.ca-extraction>div{flex:1;border-left:3px solid #bdcf9c;padding:2px 0 3px 13px}.ca-extraction small{font-size:10px;color:#70825d;display:block;margin-bottom:5px}.ca-extraction p{font-size:14px;color:#3e5630;line-height:1.8;font-weight:600}
.ca-collected{padding:7px 3px}.ca-collect-lead{font-size:13px;font-weight:600;line-height:1.8;margin-bottom:20px}.ca-collected>div:not(.ca-destination){display:flex;align-items:center;gap:12px;padding:14px 15px;border:1px solid #d8e0ce;background:#fff;border-radius:8px;margin-bottom:10px;animation:ca-extract .4s calc(var(--item)*.18s) ease-out both}.ca-collected>div>span{font-size:10px;color:#788b68;border:1px solid #d4dec8;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;flex-shrink:0}.ca-collected>div>p{font-size:13px;line-height:1.8;flex:1}.ca-collected small{display:block;font-size:10px;color:#869378;margin-bottom:3px}.ca-collected>div>b{font-size:13px;color:#759054}.ca-collect-arrow{font-size:28px;color:#80986a;display:block;text-align:center;line-height:1.4;margin:15px 0}.ca-destination{display:flex;gap:15px;align-items:center;justify-content:center;background:#e8eedf;border:1px solid #c5d3b4;padding:18px;border-radius:7px}.ca-destination>svg{height:36px;width:30px;fill:none;stroke:#7b9069;stroke-width:1.4}.ca-destination p{flex:0 1 auto!important}.ca-destination strong{font-size:16px;font-weight:600}
.ca-transfer{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:0 3px;color:#5b7150;font-size:10px;min-height:28px}.ca-transfer>span{display:flex;align-items:center;gap:5px;white-space:nowrap}.ca-transfer b{border-radius:4px;background:#e2ebd8;padding:1px 6px;font-size:9px;font-weight:400}.ca-transfer>i{position:relative;flex:1;height:18px;min-width:24px;font-size:16px;line-height:18px;font-style:normal;text-align:right;border-bottom:1px solid #bccda8;margin-top:-9px;color:#90a777}.ca-transfer em{position:absolute;width:6px;height:6px;background:#7d9b56;border-radius:50%;top:14px;left:0;animation:ca-travel .8s ease-out both}.ca-transfer>strong{font-size:11px;font-weight:600;max-width:50%;line-height:1.6}.ca-writing-sheet .ca-pending dt{color:#959a8d}.ca-writing-sheet .ca-pending dd{min-height:40px;padding-top:5px}.ca-empty-line{display:block;width:95%;height:5px;background:#eff0e9;border-radius:2px;margin:3px 0 10px}.ca-empty-line.short{width:60%}.ca-writing-sheet .ca-new dd{animation:ca-fill .75s .15s ease-out both}.ca-writing-sheet .ca-new{background:#faf4df;margin-inline:-9px;padding-inline:9px;border-radius:3px}.ca-row-check{font-size:11px;color:#6a8a4c;margin-left:auto}.ca-ref-number{display:inline-block;font-size:9px;border-radius:3px;background:#e8efdf;color:#687d55;vertical-align:middle;margin-left:5px;padding:0 5px;line-height:21px}.ca-writing-sheet .cd-document-caption{font-size:10px}.ca-writing-sheet .cd-added-memo.ca-new{animation:ca-fill .6s ease-out both}
.cd-demo[data-paused="true"] *, .cd-demo[data-paused="true"] *:before, .cd-demo[data-paused="true"] *:after{animation-play-state:paused!important}
.cd-demo[data-animation-stage="complete"] .cd-animation{background:#e9f0df}.cd-demo[data-animation-stage="complete"] .cd-animation p:before{content:'✓';margin-right:8px;color:#6f8d50}.cd-demo[data-animation-stage="complete"] .cd-document{animation:ca-paper-in .4s ease-out}
@keyframes ca-paper-in{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@keyframes ca-mark{to{background-size:100% 48%}}
@keyframes ca-extract{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@keyframes ca-fill{from{opacity:.2;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}
@keyframes ca-travel{from{left:0;opacity:0}20%{opacity:1}to{left:calc(100% - 6px);opacity:0}}
@media(min-width:761px) and (max-width:1000px){.cd-animation{padding:14px;gap:7px}.cd-animation p{font-size:12px}.ca-playback-controls button{font-size:9px;padding-inline:6px}.ca-reading-paper{padding:20px 17px}.ca-reading-paper blockquote{font-size:15px}.ca-source-track>span{font-size:9px;gap:3px}.ca-extraction p{font-size:12px}.ca-collected>div>p{font-size:12px}.ca-transfer{gap:6px}.ca-transfer>strong{font-size:10px}}
@media(max-width:760px){.cd-demo[data-animating="true"] .cd-chat{display:flex}.cd-demo[data-animating="true"] .cd-chat .cd-messages{padding:12px 17px 15px;height:auto;overflow:visible}.cd-demo[data-animating="true"] .ca-work-message{display:none}.cd-demo[data-animating="true"] .cd-user-message{max-width:100%;font-size:12px;padding:11px 14px;line-height:1.8}.cd-demo[data-animating="true"] .cd-workspace-bar,.cd-demo[data-animating="true"] .cd-mobile-back{display:none}.cd-demo[data-animating="true"] .cd-workspace{display:flex;border-top:1px solid #d7dfce}.cd-demo[data-animating="true"] .cd-workspace-content{min-height:440px;padding:17px 16px 22px}.cd-animation{padding:13px 16px;gap:10px;min-height:82px}.cd-animation p{font-size:13px;margin-top:5px}.cd-animation small{font-size:9px}.ca-playback-controls button{min-height:36px;font-size:10px;padding:5px 8px}.ca-playback-controls button+button{font-size:9px;min-height:29px}.ca-source-track{margin-bottom:16px}.ca-source-track>span{font-size:10px;padding:7px 4px}.ca-reading-paper{padding:19px 18px 22px}.ca-reading-paper header strong{font-size:14px}.ca-reading-paper header small{font-size:10px}.ca-source-heading{margin-top:18px;font-size:11px}.ca-reading-paper blockquote{font-size:16px;line-height:2}.ca-reading-lines{margin-top:17px;gap:8px}.ca-extraction{padding-top:18px;gap:7px}.ca-extraction p{font-size:13px}.ca-extraction small{font-size:10px}.ca-collected{padding:0}.ca-collect-lead{font-size:12px;margin-bottom:17px}.ca-collected>div:not(.ca-destination){padding:12px;gap:10px}.ca-collected>div>p{font-size:12px}.ca-destination strong{font-size:14px}.ca-destination{padding:15px}.ca-writing-sheet{padding:19px 17px}.ca-writing-sheet h4{font-size:18px}.ca-writing-sheet dd{font-size:13px}.ca-writing-sheet dl>div{padding-block:10px}.ca-writing-sheet .cd-document-caption{font-size:9px}.ca-transfer{margin-bottom:14px;gap:7px}.ca-transfer>strong{font-size:10px}.cd-demo[data-animation-stage="complete"] .cd-workspace-content{padding-top:18px}.cd-demo[data-animation-stage="complete"] .cd-animation p{font-size:12px}}
@media(max-width:350px){.cd-animation{padding-inline:13px}.cd-animation p{font-size:12px}.cd-animation small{font-size:8px}.ca-playback-controls button{font-size:9px}.ca-source-track>span{font-size:9px;gap:3px}.ca-reading-paper{padding-inline:15px}.ca-reading-paper blockquote{font-size:15px}.ca-paper-label{font-size:7px}.ca-extraction p{font-size:12px}.ca-writing-sheet{padding-inline:14px}.ca-transfer{font-size:9px}.ca-transfer>strong{font-size:9px}}
@media(prefers-reduced-motion:reduce){.cd-demo *,.cd-demo *:before,.cd-demo *:after{animation:none!important;transition:none!important}.ca-reading-paper mark{background-size:100% 48%}.ca-extraction,.ca-collected>div,.ca-new dd{opacity:1;transform:none;clip-path:none}.ca-transfer em{display:none}}
