
      .phase-line-row:hover .rownum-del { display: inline !important; }
      .phase-line-row:hover .rownum-n { color: var(--ink); }
      .phase-line-row[data-added="1"] { background: rgba(135,158,107,0.06); }
      /* whole editable cell shows a text caret + hover tint so it reads as editable (SY 2026-06-05) */
      .phase-line-row td:has([contenteditable="true"][data-koz-field]),
      .phase-line-row td:has([contenteditable="true"][data-field]) { cursor: text; }
      .phase-line-row td:has([contenteditable="true"][data-koz-field]):hover { background: rgba(135,158,107,0.07); }
      .phase-addrow td { padding: 7px 12px; }
      .phase-addrow a { color: var(--sage-ink); cursor: pointer; font-size: 11px; font-weight: 600; font-family: 'JetBrains Mono', monospace; letter-spacing: 0.04em; }
      .phase-addrow a:hover { text-decoration: underline; }
      .ws-edit {
        cursor: text;
        position: relative;
      }
      .ws-edit:hover {
        background: rgba(135,158,107,0.10) !important;
        outline: 1px solid var(--sage);
        outline-offset: -1px;
      }
      .ws-edit:focus {
        background: rgba(135,158,107,0.18) !important;
        outline: 2px solid var(--sage);
        outline-offset: -2px;
      }
