.z-conversation-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.z-messages{max-height:45vh;overflow:auto;overscroll-behavior:contain;display:grid;gap:12px}
.z-turn,.z-proposal{padding:10px;border:1px solid var(--line);border-radius:9px;min-width:0;background:var(--panel)}
.z-turn p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;line-height:1.5}
.z-question{font-weight:600}.z-proposal{display:grid;gap:8px;background:var(--panel2)}
.z-proposal input,.z-proposal select{width:100%;box-sizing:border-box}.z-proposal small{display:block;color:var(--muted)}
.z-turn img{max-width:100%;height:auto}.z-turn figure{margin:10px 0}.z-proposal ul{padding-left:20px}
#aiChangesBody.z-integrated #taskKindField{display:none}.z-composer-options #taskKindField{display:block!important}
.z-composer-options{margin:8px 0}.z-composer-options summary{cursor:pointer}
.z-wizard-plan{max-width:820px;margin:0 auto;width:100%}.z-wizard-plan textarea{width:100%;min-height:90px;box-sizing:border-box}
#aiChangesBody.z-integrated{display:flex;flex-direction:column;gap:10px}
@media(max-width:600px){.z-messages{max-height:38dvh}.z-proposal .button-row{flex-wrap:wrap}.z-wizard-plan{max-width:100%}}
