/* Desktop master: 1280×800. Host identity stays visible; evidence gets the space. */
.desktop-app{inset:24px;border-radius:9px}.sidebar{width:136px;padding:0 12px}.claude-name{font-size:29px;margin:10px 0 24px}.window-controls{gap:5px}.window-controls span{display:none}.nav>div{height:42px}.nav span{font-size:16px}.nav>div:nth-child(4){display:none}.recents-title{margin-top:38px}.active-chat{font-size:12px;white-space:normal}.account{font-size:14px}.workspace{width:390px;transition:width 1.1s cubic-bezier(.4,0,.15,1);flex:none}.workspace header{padding:0 18px;font-size:14px;gap:8px}.conversation{margin:22px 18px 0}.user-question{margin-left:12px;padding:16px;font-size:20px;line-height:1.3}.driver-call{margin:20px 0}.call-title{font-size:16px;padding:0 12px;gap:8px}.call-title .driver-symbol{display:none}.call-body{font-size:17px;padding:14px}.call-body>span{font-size:13px;line-height:1.4}.assistant-answer{font-size:18px;line-height:1.35}.assistant-answer p+p{margin-top:14px}.asterisk{font-size:20px;flex:none}.composer{left:18px;right:18px;bottom:20px;padding:13px}.composer p{font-size:16px;margin-bottom:10px}.composer-toolbar{height:30px}.report-toolbar{font-size:18px;padding:0 22px;height:60px}.ready{font-size:13px}.report-content{padding:20px 26px 24px}.report-scope{font-size:13px}h1{font-size:36px;line-height:1.08;margin:14px 0 18px}.discovery{padding:12px 14px;margin-bottom:16px}.discovery strong{font-size:19px}.discovery .codebase-names{max-width:none;gap:7px 14px}.discovery .codebase-names span{font-size:15px}.discovery small{font-size:13px}.gates-label{font-size:15px;margin-bottom:6px}.gates li{padding:9px 0;gap:14px}.gates strong{font-size:21px}.gates small{font-size:15px}.finding{padding:14px 15px;margin-top:16px}.finding strong{font-size:23px}.finding p{font-size:17px;line-height:1.3}.sources-label{font-size:14px}.sources{margin-top:12px}.sources strong{font-size:16px}.sources>div{padding:5px 0}.sources span,.sources small{font-size:12px}.sources span{width:70px}.continuity{padding:12px}.continuity strong{font-size:18px}.continuity span{font-size:15px}.request-label{font-size:14px}.call-body .request-copy{font-size:18px;line-height:1.3}.evidence-return{padding:12px;font-size:16px}.evidence-return span{font-size:14px;line-height:1.35}.cloudwatch-addition{margin-top:24px;padding-top:22px}.cloudwatch-addition h2{font-size:32px}.addition-label{font-size:15px}.addition-intro{font-size:20px}.log-summary h3{font-size:17px}.log-summary li{font-size:19px}.combined-finding strong{font-size:23px}.combined-finding p{font-size:18px}.cloudwatch-addition .source-note{font-size:13px}
/* Asset 01: the report moves into view as the conversation makes room. */
body[data-asset="1"] .investigation{position:absolute;right:0;top:0;bottom:0;width:704px;transform:translateX(0);transition:transform 1.1s cubic-bezier(.4,0,.15,1),opacity .7s}
body[data-asset="1"][data-phase="0"] .workspace{width:1094px;flex:none}
body[data-asset="1"][data-phase="0"] .investigation{display:block;transform:translateX(730px);opacity:0;pointer-events:none}
body[data-asset="1"][data-phase="0"] .conversation{width:720px;margin:55px auto 0}
body[data-asset="1"][data-phase="0"] .composer{left:186px;right:186px}
body[data-asset="1"][data-phase="0"] .user-question{font-size:28px;padding:24px;margin-left:70px}
body[data-asset="1"][data-phase="0"] .assistant-answer{visibility:hidden}
body[data-asset="1"] .assistant-answer{transition:opacity .8s}
body[data-asset="1"][data-phase="1"] .assistant-answer,body[data-asset="1"][data-phase="2"] .assistant-answer{opacity:0}
body[data-asset="1"] .finding,body[data-asset="1"] .sources{transition:background .6s,color .6s}
body[data-asset="1"][data-phase="2"] .finding{background:#222;color:#fff}
body[data-asset="1"][data-phase="2"] .sources{background:#f1f0ec;padding:10px;margin-left:-10px;margin-right:-10px}
/* Brief and ticket: selective detail at page scale. */
body[data-scene="6"] .document-pane h1,body[data-scene="7"] .document-pane h1,.ticket-pane h1{font-size:32px;line-height:1.08;margin:16px 0 14px}
body[data-scene="6"] .brief-section,body[data-scene="7"] .brief-section{padding:13px 0}
body[data-scene="6"] .brief-section h2,body[data-scene="7"] .brief-section h2{font-size:18px}
body[data-scene="6"] .brief-section p,body[data-scene="6"] .brief-section li,body[data-scene="7"] .brief-section p,body[data-scene="7"] .brief-section li{font-size:20px;line-height:1.3}
body[data-scene="6"] .team-decision,body[data-scene="7"] .team-decision{padding:14px}
body[data-scene="6"] .brief-evidence,body[data-scene="7"] .brief-evidence{font-size:15px}
body[data-scene="6"] .brief-evidence p,body[data-scene="7"] .brief-evidence p{font-size:14px}
.ticket-section h2{font-size:17px}.ticket-section p,.ticket-section li{font-size:19px}.ticket-section{padding:11px 0}.ticket-meta{font-size:15px}.investigation-attachment{margin-top:17px;padding:20px;background:#222;color:#fff;transition:transform .8s}.attachment-heading{font-size:17px}.attachment-heading span{color:#d1cec1;font-size:14px}.investigation-attachment h3{font-size:28px;margin-top:14px}.investigation-attachment p{font-size:16px}.investigation-attachment .attachment-note{color:#d1cec1;font-size:14px}.ticket-decision{font-size:14px}.document-pane .report-toolbar{font-size:18px}
.conversation,.report-content{transition:opacity .45s}.resetting .conversation,.resetting .report-content{opacity:0}
body[data-paused="true"] *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}
/* Fit both claim citations inside the desktop report. */
.report-content{padding-top:16px}h1{margin:12px 0 14px}.discovery{margin-bottom:12px}.gates li{padding:7px 0}.finding{margin-top:12px}.sources>div{padding:3px 0}.sources{margin-top:10px}
.cloudwatch-addition{margin-top:18px;padding-top:18px}.addition-intro{margin-bottom:12px}.log-summary li{margin-bottom:6px}.combined-finding{padding:14px;margin-top:14px}.cloudwatch-addition .source-note{margin-top:10px}
