.composer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:1000px;margin:0 auto 9px;flex-wrap:nowrap}
.composer-head>label{flex:none;margin:0;font-size: calc(13px * var(--zone-scale, 1));color:#a5b2c4}
#system-controls{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;flex-wrap:nowrap}
#system-controls #model-control,#system-controls #effort-control{display:flex;align-items:center;gap:5px;margin:0;font-size: calc(13px * var(--zone-scale, 1));color:#a5b2c4;min-width:0}
#system-controls #model-select{width:155px;max-width:155px;padding:7px}
#system-controls #effort-select{width:90px;max-width:90px;padding:7px}
.yolo{flex:none;font-size: calc(13px * var(--zone-scale, 1));font-weight:700;letter-spacing:.6px;color:#ffd384;border:1px solid #8f743e;border-radius:5px;padding:5px 7px}
#context-usage{flex:none;width:auto;white-space:nowrap;font-size: calc(13px * var(--zone-scale, 1));color:#a5b2c4;border:0;border-left:1px solid #384454;border-radius:0;background:transparent;padding:3px 0 3px 8px}
#context-usage:hover:not(:disabled){color:#e5e7eb;background:transparent;text-decoration:underline}
#context-usage.warning{color:#e5b84f}#context-usage.danger{color:#ef7b7b}
@media(max-width:480px){.composer-head{align-items:flex-start;flex-wrap:wrap}.composer-head>label{padding-top:8px}#system-controls{width:100%;justify-content:flex-end;flex-wrap:wrap}#system-controls #model-control,#system-controls #effort-control{flex:1;min-width:120px}#system-controls #model-select,#system-controls #effort-select{flex:1;width:auto;min-width:0;max-width:none}#context-usage{margin-left:auto}}

.owner-memory-diff{white-space:pre-wrap;max-height:55vh;overflow:auto}
/* Compact composer settings retain readable labels. */
#composer-settings #system-controls #model-control,#composer-settings #system-controls #effort-control{font-size: calc(16px * var(--zone-scale, 1))}
#composer-settings .yolo{font-size: calc(13px * var(--zone-scale, 1))}
