#robotDirections{margin:12px 0;padding:16px;border:1px solid #e5d9ca;border-radius:18px;background:#fffdf8;color:#29231f}#robotDirections h3{margin:0 0 8px;font-size:19px}#robotDirections textarea{box-sizing:border-box;width:100%;min-height:130px;padding:12px;border:1px solid #c8bdb0;border-radius:12px;font:inherit;color:#29231f;background:white}#robotDirections button{min-height:44px;padding:10px 16px;border-radius:24px;border:1px solid #a93228;background:#b52f26;color:white;font:inherit;margin:8px 6px 4px 0}#robotDirections [data-refresh]{background:white;color:#8d3028}#robotDirections [role=status]{font-size:14px;line-height:1.5}.robot-job{margin-top:10px;padding:12px;border-left:4px solid #6d925d;background:#f8f5ef;border-radius:10px;overflow-wrap:anywhere}.robot-yellow{border-color:#c9a222}.robot-blue{border-color:#3a77b7}.robot-orange{border-color:#dd7829}.robot-pink{border-color:#cd608c}.robot-purple{border-color:#8762a6}.robot-job p,.robot-job li{font-size:14px;line-height:1.5}

#robotDirections label{display:block!important;position:static!important;float:none!important;transform:none!important;inset:auto!important;margin:12px 0 8px!important;padding:0!important;line-height:1.5!important;white-space:normal!important;height:auto!important;width:auto!important}#robotDirections textarea{display:block;clear:both;margin:0;line-height:1.5}#robotDirections small{display:block;overflow-wrap:anywhere}.robot-red{border-color:#ba332a}.robot-black{border-color:#252525}

#robotDirections .robot-crews{margin:14px 0 8px;padding:12px;border:1px solid #e5d9ca;border-radius:14px;background:#f8f5ef}#robotDirections .robot-crews h4{margin:0 0 4px;font-size:16px}#robotDirections .robot-crews p{margin:0 0 6px;font-size:14px;line-height:1.5}#robotDirections .robot-crews [data-crew]{background:white;color:#8d3028}#robotDirections .robot-crews [data-crew=all]{background:#b52f26;color:white}#robotDirections .robot-toolbox{margin:8px 0}#robotDirections .robot-toolbox summary,#robotDirections details summary{min-height:44px;display:flex;align-items:center;cursor:pointer}#robotDirections button:disabled{opacity:.6}
#robotBrainOwner{margin:8px 0;color:#29231f;font-size:14px;line-height:1.5}#robotBrainOwner:empty{display:none}#robotBrainOwner .rbo-gate,#robotBrainOwner .rbo-bar{padding:8px 14px;border:1px solid #e5d9ca;border-radius:14px;background:#fffdf8}#robotBrainOwner summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#6b5f55}#robotBrainOwner label{display:block;margin:8px 0 4px;font-weight:600}#robotBrainOwner input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #c8bdb0;border-radius:12px;font:inherit;background:white;color:#29231f}#robotBrainOwner button{min-height:44px;padding:10px 16px;border-radius:24px;border:1px solid #a93228;background:#b52f26;color:white;font:inherit;margin:8px 6px 4px 0}#robotBrainOwner .rbo-bar button{background:white;color:#8d3028}#robotBrainOwner button:focus-visible,#robotBrainOwner input:focus-visible,#robotBrainOwner summary:focus-visible{outline:3px solid #efd47e;outline-offset:2px}#robotBrainOwner small{display:block;overflow-wrap:anywhere}

/* Oracle Octaves owner reports: readable, accessible, no dark styling. */
#robotDirections .robot-work-report{background:#fff;border:1px solid #d9cfc0;border-radius:18px;padding:13px;margin:12px 0 18px;color:#312722}
#robotDirections .robot-work-actions{display:flex;gap:9px;flex-wrap:wrap}
#robotDirections .robot-work-actions button{flex:1 1 125px;min-height:48px!important;margin:2px 0 8px;background:#fff!important;color:#973126!important;border:2px solid #ae544b!important;font-weight:850}
#robotDirections .robot-work-prose p{margin:11px 0;padding:10px 12px;background:#fbf8f3;border-left:4px solid #b83b32;border-radius:10px;line-height:1.65;font-size:15px;overflow-wrap:anywhere}
#robotDirections .robot-work-report small{display:block;font-size:13px;line-height:1.55;color:#62554d}
#robotDirections .robot-work-actions button:focus-visible{outline:3px solid #b83b32;outline-offset:2px}
@media(max-width:390px){#robotDirections .robot-work-report{padding:9px}#robotDirections .robot-work-prose p{padding:9px 10px}}

/* Owner console: current progress and one instruction form. */
#robotDirections{font-size:18px;line-height:1.65;background:#fff;color:#29231f}
#robotDirections .robot-work-prose p{font-size:18px;line-height:1.7}
#robotDirections .robot-work-report small,#robotDirections [role=status]{font-size:16px}
#robotDirections>details,#robotDirections [data-refresh],#robotDirections [data-gemini],#qai-more,#qai-dashboard,.qai-brain{display:none!important}


/* Readable owner job explanations: one task per card, not raw log dumps. */
#robotDirections .robot-work-ticket{
 margin:12px 0;padding:15px 16px;border:1px solid #dcd2e4;
 border-left:4px solid #6f42ad;border-radius:14px;background:#fff;
 overflow-wrap:anywhere;
}
#robotDirections .robot-work-ticket h4{
 margin:0 0 8px;color:#342348;font-size:18px;line-height:1.4;
}
#robotDirections .robot-work-prose .robot-work-ticket p{
 margin:6px 0;background:transparent;border:0;border-radius:0;padding:0;
 font-size:15px;line-height:1.6;color:#332a37;
}
#robotDirections .robot-work-ticket details{
 margin:10px 0 7px;padding:8px 10px;background:#f8f5fb;
 border:1px solid #ddd1e8;border-radius:10px;
}
#robotDirections .robot-work-ticket summary{display:list-item;cursor:pointer;font-size:14px;font-weight:800;color:#49286b}
#robotDirections .robot-work-ticket a{display:inline-block;margin:8px 0;color:#452780;font-weight:800}
#robotDirections .robot-work-ticket small{display:block;font-size:12px;color:#685e70;margin-top:8px}
#robotDirections .robot-work-actions button{flex:1 1 155px;white-space:normal}
@media(max-width:420px){#robotDirections .robot-work-ticket{padding:12px}}

/* Live ChatGPT repair handoff stays separate from the active Bubbles composer. */
#robotDirections .robot-work-handoff{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:10px 0}
#robotDirections .robot-work-handoff button{background:#174d77;color:#fff;border:1px solid #174d77;flex:1 1 175px;font-weight:750}
#robotDirections .robot-work-handoff a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;
 min-height:44px;padding:10px 15px;border-radius:24px;border:1px solid #174d77;color:#174d77;background:#fff;
 text-decoration:none;font-weight:750;flex:1 1 140px}
#robotDirections .robot-work-handoff small{width:100%}
#robotDirections .robot-work-history{margin:10px 0 2px}
#robotDirections .robot-work-history>summary{font-weight:800;color:#174d77}
#robotDirections .robot-work-handoff :focus-visible,#robotDirections .robot-work-history>summary:focus-visible{outline:3px solid #b88b22;outline-offset:2px}
