/* Still frames only. Timing belongs to the storyboard, not a running animation. */
body[data-frame="1"] .workspace{width:auto;flex:1}
body[data-frame="1"] .investigation{display:none}
body[data-frame="1"] .conversation{width:720px;margin:55px auto 0}
body[data-frame="1"] .user-question{font-size:28px;line-height:1.35;margin-left:90px;padding:24px 28px}
body[data-frame="1"] .driver-call{margin:36px 0 0 40px}
body[data-frame="1"] .call-title{height:57px;font-size:20px;padding:0 20px}
body[data-frame="1"] .complete{font-size:14px}
body[data-frame="1"] .call-body{font-size:20px;padding:20px}
body[data-frame="1"] .call-body>span{font-size:16px;margin-top:10px}
body[data-frame="1"] .composer{left:143px;right:143px;bottom:32px}
body:not([data-frame="4"]) .assistant-answer{visibility:hidden}
body:not([data-frame="4"]) .composer p{color:#999}
body:not([data-frame="4"]) .submit{background:#ddd}
body[data-frame="2"] .finding{visibility:hidden}
body[data-frame="3"] .gates,body[data-frame="3"] .gates-label{opacity:.45}
body[data-frame="3"] .finding{background:#222;color:#fff;border-color:#222}
body[data-frame="3"] .finding strong{font-size:22px}
body[data-frame="3"] .sources strong{font-weight:500}

/* Content revision: repository discovery → service relationships → hypothesis → connected evidence. */
.report-content{padding-top:19px}h1{font-size:30px;margin:12px 0 14px}.discovery{background:#f1f0ec;padding:10px 12px;margin-bottom:14px}.discovery strong{font-size:16px;font-weight:400;display:block}.discovery span{font-size:12px;color:#666;display:block;margin-top:4px}.gates-label{font-size:14px;margin-bottom:5px}.gates li{padding:8px 0}.gates strong{font-size:18px}.gates small{font-size:13px;margin-top:4px}.finding{margin-top:14px;padding:12px 13px}.finding strong,body[data-frame="3"] .finding strong{font-size:20px}.finding p{font-size:15px;line-height:1.3;margin-top:5px}.sources{margin-top:10px}.sources>div{padding:4px 0}.sources strong{font-size:14px}.next-evidence{font-size:13px;line-height:1.35;margin:10px 0 0;padding-top:10px;border-top:1px solid #ddd;color:#555}.next-evidence strong{font-weight:400;color:#222}.assistant-answer{font-size:16px;line-height:1.4}.composer p{font-size:16px}.user-question{font-size:18px}.driver-call{margin-top:18px;margin-bottom:18px}.call-body>span{font-size:12px}.active-chat{font-size:12px}
body[data-frame="1"] .user-question{font-size:27px}
body[data-frame="2"] .next-evidence{visibility:hidden}
body[data-frame="3"] .discovery{opacity:.5}

/* Explicit repository scope; one focused operational follow-up. */
.discovery{padding:10px 12px;margin-bottom:11px}.discovery .codebase-names{display:flex;flex-wrap:wrap;gap:6px 15px;margin-top:8px;max-width:430px}.discovery .codebase-names span{display:inline-block;font:13px WalterMono,monospace;color:#222;margin:0}.discovery small{display:block;margin-top:8px;font-size:12px;color:#666}.sources-label{font-size:12px;color:#666;margin:0 0 5px}.finding{margin-top:11px}.gates li{padding:7px 0}

.report-content{padding-top:16px}h1{margin:10px 0 10px}.discovery{margin-bottom:9px}.discovery small{margin-top:6px}.finding{margin-top:9px;padding:10px 13px}.sources{margin-top:8px}

/* Driver requests operational context; Claude returns it to the same investigation. */
.request-label{display:block;font-size:13px;font-weight:600!important;color:#555}.call-body .request-copy{font-size:16px;line-height:1.4;margin:9px 0 0}.evidence-return{border:1px solid #ddd;border-radius:7px;margin-top:15px;padding:12px;font-size:14px}.evidence-return strong{display:block;font-weight:500}.evidence-return span{display:block;font-size:12px;color:#666;margin-top:5px}body[data-frame="4"] .complete{font-size:12px}body[data-frame="4"] .composer p{color:#999}body[data-frame="4"] .submit{background:#ddd}

/* Three distinct assets: source understanding, context exchange, useful work. */
.report-intro{font-size:20px;line-height:1.35;margin:20px 0 24px}.context-evidence{border-top:1px solid #ddd;padding:17px 0}.context-evidence h2,.brief-section h2{font-size:17px;font-weight:400;margin:0 0 9px}.context-evidence p,.context-evidence li{font-size:18px;line-height:1.4;margin:0}.context-evidence ul{padding-left:20px;margin:0}.context-evidence span{display:block;font:12px WalterMono,monospace;color:#666;margin-top:10px}.source-note{font-size:13px;line-height:1.4;color:#666;margin:20px 0}.draft-outline{margin:32px 0}.draft-outline p{font-size:24px;padding:16px 0;border-bottom:1px solid #ddd;margin:0}.brief-section{padding:17px 0;border-bottom:1px solid #ddd}.brief-section p,.brief-section li{font-size:18px;line-height:1.35;margin:0}.brief-section ul{padding-left:21px;margin:0}.brief-section li+li{margin-top:8px}.brief-evidence{margin-top:20px;padding:14px;background:#f1f0ec;font-size:14px}.brief-evidence strong{font-weight:400}.brief-evidence p{margin:7px 0 0;line-height:1.5;color:#555}.document-pane .report-toolbar{font-family:Arial,sans-serif;font-size:16px}.document-pane .report-content{padding-top:24px}.document-pane h1{margin-top:20px}.document-pane .report-scope{font-size:12px}body[data-scene="2"] .complete,body[data-scene="3"] .complete,body[data-scene="4"] .complete{font-size:12px}

.continuity span{font-size:14px;line-height:1.4}.continuity strong{font-size:16px}.continuity{background:#f1f0ec;border-color:#e3e1db}

/* Asset 02 extends and scrolls the existing report, preserving the source findings. */
.extended-report{height:calc(100% - 60px);overflow-y:scroll;padding-bottom:28px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aaa79f #f3f2ee}.extended-report::-webkit-scrollbar{width:8px}.extended-report::-webkit-scrollbar-track{background:#f3f2ee}.extended-report::-webkit-scrollbar-thumb{background:#aaa79f;border-radius:4px}.extended-report:focus-visible{outline:2px solid #837264;outline-offset:-2px}.cloudwatch-addition{border-top:1px solid #ccc;margin-top:24px;padding-top:20px}.addition-label{font-size:13px;color:#666;margin-bottom:8px}.cloudwatch-addition h2{font-size:28px;font-weight:400;letter-spacing:-.4px;line-height:1.1;margin:0 0 12px}.addition-intro{font-size:18px;line-height:1.35;margin:0 0 18px}.log-summary h3{font-size:15px;font-weight:400;margin:0 0 10px}.log-summary ul{padding-left:20px;margin:0}.log-summary li{font-size:17px;line-height:1.35;margin-bottom:8px}.combined-finding{background:#222;color:#fff;padding:16px;margin-top:18px}.combined-finding strong{font-size:20px;font-weight:400;line-height:1.2;display:block}.combined-finding p{font-size:16px;line-height:1.35;margin:8px 0 0}.cloudwatch-addition .source-note{margin:14px 0 0;font-size:12px}

/* Asset 03 begins on the completed investigation and ends on an engineering brief. */
body[data-scene="6"] .document-pane .report-content{padding-top:20px}body[data-scene="6"] .document-pane h1{font-size:28px;line-height:1.12;margin:16px 0 10px}body[data-scene="6"] .brief-section{padding:12px 0}body[data-scene="6"] .brief-section h2{font-size:16px;margin-bottom:7px}body[data-scene="6"] .brief-section p,body[data-scene="6"] .brief-section li{font-size:17px;line-height:1.3}body[data-scene="6"] .brief-section li+li{margin-top:6px}body[data-scene="6"] .team-decision{padding:12px 14px;margin-top:12px;background:#222;color:#fff;border:0}body[data-scene="6"] .brief-evidence{padding:0;background:transparent;margin-top:14px;font-size:13px}body[data-scene="6"] .brief-evidence p{margin-top:5px;font-size:13px}

/* Proposed fourth scene: carry the investigation into an engineering ticket. */
body[data-scene="7"] .document-pane .report-content{padding-top:20px}body[data-scene="7"] .document-pane h1{font-size:28px;line-height:1.12;margin:16px 0 10px}body[data-scene="7"] .brief-section{padding:12px 0}body[data-scene="7"] .brief-section h2{font-size:16px;margin-bottom:7px}body[data-scene="7"] .brief-section p,body[data-scene="7"] .brief-section li{font-size:17px;line-height:1.3}body[data-scene="7"] .brief-section li+li{margin-top:6px}body[data-scene="7"] .team-decision{padding:12px 14px;margin-top:12px;background:#222;color:#fff;border:0}body[data-scene="7"] .brief-evidence{padding:0;background:transparent;margin-top:14px;font-size:13px}body[data-scene="7"] .brief-evidence p{margin-top:5px;font-size:13px}
.ticket-pane .report-content{padding-top:22px}.ticket-meta{display:flex;gap:12px;font-size:13px;color:#666}.ticket-meta span+span{padding-left:12px;border-left:1px solid #ccc}.ticket-pane h1{font-size:28px;line-height:1.12;margin:17px 0 14px}.ticket-section{padding:12px 0;border-top:1px solid #ddd}.ticket-section h2{font-size:15px;font-weight:400;margin:0 0 6px}.ticket-section p,.ticket-section li{font-size:17px;line-height:1.35;margin:0}.ticket-section ul{margin:0;padding-left:20px}.ticket-section li+li{margin-top:5px}.investigation-attachment{background:#f1f0ec;border:1px solid #d8d6cf;margin-top:14px;padding:15px}.attachment-heading{display:flex;align-items:center;justify-content:space-between;font-size:14px}.attachment-heading strong{font-weight:400}.attachment-heading span{font-size:12px;color:#666}.investigation-attachment h3{font-size:21px;font-weight:400;margin:14px 0 8px}.investigation-attachment p{font-size:13px;margin:0;line-height:1.4}.investigation-attachment .attachment-note{color:#666;margin-top:7px}.ticket-decision{font-size:13px;line-height:1.35;color:#555;margin-top:13px}.ticket-decision strong{font-weight:400;color:#222}

body[data-scene="7"] .call-title .driver-symbol,body[data-scene="8"] .call-title .driver-symbol{display:none}
