/* Preserve control borders and notebook shadows; suppress only pointer focus decoration. */
html[data-focus-input="pointer"] :focus { outline: none !important; }
html[data-focus-input="pointer"] :is(.gm-composer-row,.copilotKitInput,.cc-composer,.gm-askbox-form):focus-within { outline: none !important; }
html[data-focus-input="pointer"] :is(.support-input,.gm-field-wrap input,.gm-field-wrap select,select.gm-select,.gm-agent-form input,.gm-agent-form textarea,.gm-agent-form select,.gm-notes-filter input,.gm-notes-filter select,.gm-note-field input,.gm-note-field select,.gm-note-field textarea,.gm-mm-search input,.gm-coach-picker select):focus { box-shadow: none !important; }
html[data-focus-input="pointer"] .gm-remember input:focus-visible + .gm-remember-box { box-shadow: none; }
html[data-focus-input="pointer"] .gm-input-mode-option input:focus-visible + .gm-input-mode-copy,
html[data-focus-input="pointer"] .nt-switch input:focus-visible ~ .nt-switch-track { outline: none; }
