.consultant-grid{grid-template-columns:minmax(0,1fr);display:grid}.chat-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);width:100%;max-width:1040px;margin:0 auto;overflow:hidden}.chat-actions{gap:var(--space-2);flex-wrap:wrap;font-size:12px;display:flex}.conversation{max-height:680px;padding:var(--space-6);overflow:auto}.composer{border-top:1px solid var(--line);padding:var(--space-6)}.upload{border:1px dashed var(--control-border);border-radius:var(--radius-control);background:var(--subtle);margin-top:var(--space-4);padding:12px 16px;font-size:12px;display:block}.upload input{max-width:100%;margin:8px 0;display:block}.upload span{color:var(--muted)}.composer-footer{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.run-facts{gap:var(--space-3);margin-bottom:var(--space-6);font-size:13px;display:grid}.run-facts>div{justify-content:space-between;gap:var(--space-4);display:flex}.run-facts dt{color:var(--muted)}.run-facts dd{text-align:right;overflow-wrap:anywhere}.inspector h3{margin:24px 0 10px}.skill{border-left:2px solid var(--brand);padding-left:var(--space-3);margin-top:var(--space-4);font-size:13px}.skill p{color:var(--muted)}.activity-list{max-height:420px;overflow:auto}.identifiers{overflow-wrap:anywhere;margin-top:var(--space-6)}.artifact{overflow-wrap:anywhere;margin:10px 0;display:block}.artifact small{color:var(--muted);margin-left:var(--space-2)}.message{margin-bottom:var(--space-6);padding:var(--space-4);border-radius:var(--radius-control);background:var(--subtle)}.message-assistant{background:0 0;padding:8px 0}.message-label{margin-bottom:var(--space-2);color:var(--muted);font-size:12px;font-weight:700}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.working{color:var(--muted)}@media (width<=600px){.composer-footer{flex-direction:column;align-items:stretch}.conversation{max-height:none;overflow:visible}.composer{padding-bottom:max(var(--space-4), env(safe-area-inset-bottom))}.conversation,.composer{padding:var(--space-4)}}.consultant-next{padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);background:var(--subtle);font-size:14px}.consultant-next>*+*{margin-top:var(--space-2)}.conversation .ui-empty{max-width:none;padding:8px 0}.conversation .ui-empty h2{font-size:18px}.conversation .ui-empty>p{margin:8px 0 12px}.conversation .ui-empty>a{font-size:13px}.composer .ui-field:has(select){max-width:280px}.upload input::file-selector-button{color:var(--ink);background:var(--secondary);border:1px solid var(--control-border);border-radius:var(--radius-control);cursor:pointer;min-height:44px;margin-right:12px;padding:8px 12px;font-family:inherit;font-weight:500}.setup-requirements{gap:var(--space-3);padding:0;list-style:none;display:grid}.setup-requirements li{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.setup-steps{padding-left:var(--space-6);gap:var(--space-6);display:grid}.setup-steps h3{margin-bottom:var(--space-2);font-size:15px}.consultant-setup p{font-size:14px;line-height:1.7}.consultant-setup pre{background:var(--subtle);padding:var(--space-4);border-radius:var(--radius-control);margin:var(--space-3) 0;font-size:12px;overflow-x:auto}.setup-actions{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.consultant-setup code{overflow-wrap:anywhere}
