.chrome-channel dl{display:grid;gap:6px;margin:16px 0}.chrome-channel dl>div{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:10px;padding:5px 0;border-bottom:1px solid var(--line,#ddd)}.chrome-channel dt{color:var(--muted,#777)}.chrome-channel dd{margin:0;overflow-wrap:anywhere}.chrome-warning{background:#fff3d6;color:#71520e;padding:9px;border-radius:8px}.chrome-channel pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.chrome-media-state{padding:12px;display:flex;flex-direction:column;gap:5px;border:1px dashed var(--line,#ddd)}.chrome-outgoing{white-space:normal;overflow-wrap:anywhere;text-align:left;font-size:12px;max-width:100%}.chrome-outgoing summary{cursor:pointer}.chrome-outgoing small{display:block}

.chrome-file-draft{margin:0;padding:0 0 0 1.5em;max-height:150px;overflow:auto}.chrome-file-draft li{padding:3px 0}.chrome-file-draft li span{overflow-wrap:anywhere}.chrome-file-draft button{margin-left:8px;padding:0 6px;min-width:24px;min-height:24px}

.chrome-diagnostics{padding-left:18px}.chrome-diagnostics li{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0;border-bottom:1px solid var(--line,#ddd)}.chrome-diagnostics li>span{flex-basis:100%;overflow-wrap:anywhere}
.conversation-load-more{display:block;width:calc(100% - 24px);margin:12px;padding:12px;text-align:center}

.chrome-setup-outline{padding-left:22px;line-height:1.65;color:var(--muted,#777)}
.chrome-connection-status{padding:12px 14px;border-radius:12px;border:1px solid var(--line,#ddd);background:var(--bg,#faf9f6)}
.chrome-connection-status strong{font-size:16px}.chrome-connection-status p{margin:5px 0 0;line-height:1.45;font-size:13px}
.chrome-connection-status.is-ready{background:#e9f5ee;border-color:#a9cbb6;color:#24573a}
.chrome-connection-status.is-pending{background:#fff6e4;border-color:#ead7ad;color:#6e531b}
.chrome-setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;padding:0;list-style:none}
.chrome-setup-steps li{padding:10px;border:1px solid var(--line,#ddd);border-radius:10px;min-width:0}
.chrome-setup-steps b,.chrome-setup-steps span{display:block}.chrome-setup-steps b{font-size:13px}.chrome-setup-steps span{font-size:12px;color:var(--muted,#777);margin-top:5px;line-height:1.4}
.chrome-setup-steps .is-current{border-color:#d6b76e;background:#fff9ed}.chrome-setup-steps .is-done{border-color:#a7c8b4;background:#eef7f1}
.chrome-primary-actions{display:flex;flex-wrap:wrap;gap:8px}.chrome-primary-actions button{min-height:42px}
.chrome-action-result:empty{display:none}.chrome-action-result{line-height:1.5;overflow-wrap:anywhere;padding:9px 0}.chrome-action-result a{display:inline-block;padding:5px 0;text-decoration:underline}
.chrome-service-controls,.chrome-access{margin-top:14px}.chrome-service-controls>summary,.chrome-access>summary{cursor:pointer;font-weight:600;padding:8px 0}
.chrome-channel button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:700px){.chrome-setup-steps{grid-template-columns:1fr}.chrome-setup-steps li{padding:8px 10px}.chrome-primary-actions>*{flex:1 1 180px}.chrome-channel dl>div{grid-template-columns:minmax(110px,1fr) 1.5fr}}
