/* Salmon-wide interaction policy: no outline-style focus rings.
   Focus stays functional; deliberate keyboard navigation uses a surface change. */
:root :is(:focus,:focus-visible),
:root label:has(:focus-visible),
:root input:focus-visible + span {
  outline:none !important;
  --tw-ring-shadow:0 0 #0000 !important;
  --tw-ring-offset-shadow:0 0 #0000 !important;
}
:root :is(a,button,input,select,textarea,summary,[tabindex]) { -webkit-tap-highlight-color:transparent; }
:root[data-input-method="keyboard"] :is(a,button,summary,input,select,textarea,[role="tab"],.connections-rail):focus-visible,
:root[data-input-method="keyboard"] label:has(input:focus-visible),
:root[data-input-method="keyboard"] input:focus-visible + span {
  background-color:#cbe3ee !important;
  color:#183346 !important;
}
:root[data-input-method="keyboard"] .cmp:focus-visible .cmp-knob { background:#b7d6e3; }
:root[data-input-method="keyboard"] .csw-card:focus-visible .csw-tag { background:#cbe3ee; color:#183346; }
