/* Pointer/touch interaction should not leave a browser focus box behind.
   Keyboard focus remains clearly visible; field borders still indicate editing. */
html:not([data-input-mode="keyboard"]) :is(button,a,select,summary,[tabindex]):focus{outline:none!important}
html[data-input-mode="keyboard"] :is(button,a,select,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}
:is(button,a,select,summary,[tabindex]){-webkit-tap-highlight-color:transparent}
