/* Operations view (#489). Every selector is prefixed .agc-operations so nothing leaks into B's shell or global styles. */
.agc-operations { font: 15px/1.45 Arial, sans-serif; color: #17304b; }
.agc-operations .agc-operations-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 12px; }
.agc-operations .agc-operations-card { border: 1px solid #d8e0ea; border-radius: 8px; padding: 12px; background: #fff; }
.agc-operations .agc-operations-card h3 { margin: 0 0 6px; font-size: 14px; }
.agc-operations .agc-operations-src { font-size: 12px; color: #5a6b80; margin-top: 6px; }
.agc-operations .agc-operations-state { display: inline-block; padding: 1px 8px; border-radius: 10px; font-size: 12px; background: #eef2f7; }
.agc-operations .agc-operations-state-failed, .agc-operations .agc-operations-state-blocked { background: #fbe4df; color: #8a2a1a; }
.agc-operations .agc-operations-state-effect_verified { background: #dff3e4; color: #1d5b2c; }
.agc-operations .agc-operations-unknown { color: #5a6b80; font-style: italic; }
.agc-operations table { border-collapse: collapse; width: 100%; }
.agc-operations th, .agc-operations td { border-bottom: 1px solid #d8e0ea; padding: 5px 6px; text-align: left; vertical-align: top; }
.agc-operations .agc-operations-more { margin-top: 8px; }
/* Claude B integration, Oct 15: the five-column Costs table pushed the page to 1257px at 1024 wide. A card holding a table spans the row,
   and long cells (source and read time) wrap instead of widening the page. */
.agc-operations .agc-operations-card { min-width: 0; }
.agc-operations .agc-operations-card:has(table) { grid-column: 1 / -1; }
.agc-operations td { overflow-wrap: anywhere; }
/* D2 (#489): lifecycle expanders, capability matrix, cost panel. */
.agc-operations .agc-operations-toggle { font: inherit; font-size: 12px; min-height: 32px; padding: 2px 10px; margin-left: 4px; cursor: pointer; }
.agc-operations .agc-operations-toggle:focus-visible { outline: 2px solid #1d5bd6; outline-offset: 2px; }
.agc-operations .agc-operations-life-panel, .agc-operations .agc-operations-details { margin: 6px 0 6px 12px; font-size: 13px; overflow-wrap: anywhere; }
.agc-operations .agc-operations-life { margin: 0; padding-left: 20px; }
.agc-operations .agc-operations-scroll { overflow-x: auto; max-width: 100%; }
.agc-operations .agc-operations-card h4 { margin: 10px 0 4px; font-size: 13px; }
.agc-operations .agc-operations-state-verified { background: #dff3e4; color: #1d5b2c; }
.agc-operations .agc-operations-state-unverified, .agc-operations .agc-operations-state-not_claimed { background: #eef2f7; color: #5a6b80; }
