/* AGENTIC WORK — the keeper's bar (js/58). One full-width panel on the page gutter; each card
   carries its decision buttons on its face, ≥40px tall on a phone so a card is decided without
   opening it. */
#page-agentic .aw-wrap{display:block}
#page-agentic .aw-panel{background:#1e242b;border:1px solid var(--border-2);border-radius:var(--r);padding:16px 18px;box-shadow:0 1px 2px rgba(0,0,0,.22)}
#page-agentic .aw-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}
#page-agentic .aw-h{font-size:12.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--text3)}
#page-agentic .aw-cnt{background:rgba(47,154,166,.16);color:var(--blue-m);border-radius:999px;padding:1px 9px;font-size:11px;font-weight:800}
#page-agentic .aw-refresh{margin-left:auto}
#page-agentic .aw-live{font-size:12px;color:var(--text3);line-height:1.45;margin-bottom:10px}
#page-agentic .aw-flash{background:rgba(224,162,59,.1);border:1px solid rgba(224,162,59,.45);border-radius:8px;color:var(--amber);font-size:12.5px;padding:8px 10px;margin-bottom:10px}
#page-agentic .aw-empty{font-size:13px;color:var(--text2);padding:8px 0;line-height:1.5}
#page-agentic .aw-list{display:flex;flex-direction:column;gap:10px}
#page-agentic .aw-card{border:1px solid var(--border);border-radius:11px;background:var(--bg2);padding:12px 14px;display:flex;flex-direction:column;gap:6px;min-width:0}
#page-agentic .aw-card.aw-focus{outline:2px solid var(--blue-m);outline-offset:2px}
#page-agentic .aw-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px}
#page-agentic .aw-agent{font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--text3)}
#page-agentic .aw-kind{background:rgba(47,154,166,.14);color:var(--blue-m);border-radius:999px;padding:1px 8px;font-weight:700}
#page-agentic .aw-age{margin-left:auto;color:var(--text3);font-variant-numeric:tabular-nums}
#page-agentic .aw-title{font-size:15px;font-weight:700;color:var(--text);overflow-wrap:anywhere}
#page-agentic .aw-sub{font-size:12.5px;color:var(--text2);overflow-wrap:anywhere}
#page-agentic .aw-draft{font-size:13.5px;color:var(--text);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;background:rgba(255,255,255,.02);border:1px solid var(--border-2);border-radius:8px;padding:8px 10px}
#page-agentic .aw-edit{width:100%;min-height:110px;font-size:13.5px;line-height:1.5;box-sizing:border-box}
#page-agentic .aw-note{font-size:12.5px;color:var(--text2);line-height:1.5}
#page-agentic .aw-msg{background:rgba(229,115,111,.1);border:1px solid rgba(229,115,111,.45);border-radius:8px;color:var(--red);font-size:12.5px;padding:8px 10px;white-space:pre-wrap;overflow-wrap:anywhere}
#page-agentic .aw-conflict{background:rgba(224,162,59,.08);border:1px solid rgba(224,162,59,.5);border-radius:8px;color:var(--text);font-size:12.5px;line-height:1.5;padding:9px 11px;display:flex;flex-direction:column;gap:8px}
#page-agentic .aw-conflict b{color:var(--amber)}
#page-agentic .aw-acts{display:flex;gap:8px;flex-wrap:wrap}
#page-agentic .aw-btn{min-height:36px}
#page-agentic .aw-btn:disabled{opacity:.45;cursor:not-allowed}
#page-agentic .aw-back{display:flex;gap:8px;flex-wrap:wrap}
#page-agentic .aw-back-note{flex:1 1 220px;min-width:0;height:38px}
@media (max-width:720px){
  #page-agentic .aw-panel{padding:14px 12px}
  #page-agentic .aw-acts .aw-btn{flex:1 1 0;min-width:0;min-height:44px;font-size:14.5px;justify-content:center;white-space:nowrap;padding-left:8px;padding-right:8px}
  /* The two ways out of an unfinished send are sentences, not verbs — one per row, full width. */
  #page-agentic .aw-conflict .aw-acts{flex-direction:column}
  #page-agentic .aw-conflict .aw-acts .aw-btn{flex:0 0 auto;width:100%}
  #page-agentic .aw-back .aw-btn{min-height:44px}
  #page-agentic .aw-back-note{height:44px;flex-basis:100%}
}
