.shortcut-editor{width:100%;color:var(--ink)}.shortcut-editor__toolbar{align-items:center;gap:16px;padding:12px 0 20px;display:flex}.shortcut-editor__search{border:1px solid var(--line);min-width:0;height:32px;color:var(--muted);border-radius:999px;flex:1;align-items:center;gap:8px;margin-bottom:12px;padding:0 4px 0 12px;display:flex}.shortcut-editor__toolbar .shortcut-editor__search{margin-bottom:0}.shortcut-editor__search:focus-within,.shortcut-editor__search[data-listening]{border-color:var(--muted)}.shortcut-editor__search input,.shortcut-editor__search-keys{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.shortcut-editor__search input::placeholder,.shortcut-editor__search-keys{color:var(--muted)}.shortcut-editor__search input::-webkit-search-cancel-button{display:none}.shortcut-editor__search .shortcut-editor__icon[aria-pressed=false]{opacity:.7}.shortcut-editor__search .shortcut-editor__icon[aria-pressed=true]{background:var(--soft);color:var(--ink)}.shortcut-editor__search-keys[data-keys]{color:var(--ink)}.shortcut-editor .shortcut-editor__search button:focus-visible{box-shadow:inset 0 0 0 1px var(--muted);outline:none}.shortcut-editor__reset,.shortcut-editor__cancel{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:6px}.shortcut-editor__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(230px,1fr);align-items:center;gap:20px;min-height:0;padding:10px 0;display:grid}.shortcut-editor__row:last-child{border-bottom:0}.shortcut-editor__row:has(.shortcut-editor__binding+.shortcut-editor__binding){align-items:start}.shortcut-editor__description{gap:2px;min-width:0;display:grid}.shortcut-editor__label{font-size:16px;font-weight:500;line-height:1.4}.shortcut-editor__detail{color:var(--muted);font-size:14px;line-height:1.45}.shortcut-editor__controls{grid-template-columns:minmax(0,1fr) 24px;align-items:start;gap:4px;min-width:0;display:grid}.shortcut-editor__controls>.shortcut-editor__recording{grid-column:1/-1}.shortcut-editor__bindings{flex-direction:column;gap:4px;min-width:0;display:flex}.shortcut-editor__binding{align-items:center;gap:6px;min-width:0;display:flex}.shortcut-editor__remove{margin-left:auto}.shortcut-editor__pill{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:1px;padding:2px 7px;display:inline-flex}.shortcut-editor__pill .shortcut-key{min-width:0;height:16px;box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 1px;font-size:12px;display:inline-flex}.shortcut-editor__unassigned{color:var(--muted);font-size:16px}.shortcut-editor__icon{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.shortcut-editor__icon:hover,.shortcut-editor__reset:hover,.shortcut-editor__cancel:hover{color:var(--ink);background:var(--soft)}.shortcut-editor button:focus-visible{outline:2px solid var(--accent,#39f);outline-offset:2px}.shortcut-editor__recording{width:100%;min-width:0}.shortcut-editor__capture-controls{align-items:center;gap:6px;display:flex}.shortcut-editor input.shortcut-editor__capture{background:var(--soft);width:120px;height:22px;box-shadow:inset 0 0 0 1px var(--accent,#39f);color:inherit;font:inherit;caret-color:#0000;border:0;border-radius:999px;padding:0 10px;font-size:12px}.shortcut-editor .shortcut-editor__capture:focus-visible{outline:none}.shortcut-editor__capture::placeholder{color:var(--muted);opacity:1}.shortcut-editor__error{color:var(--danger,#c24141);margin-top:8px;font-size:13px;line-height:1.4;display:block}.shortcut-editor__empty{color:var(--muted);text-align:center;padding:32px 0}.keyboard-shortcuts-modal.keyboard-shortcuts-modal--editable{width:min(960px,100vw - 48px)}@media (width<=640px){.shortcut-editor__row{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:10px}.shortcut-editor__toolbar{flex-wrap:wrap;gap:8px}.shortcut-editor__reset{margin-left:auto}.keyboard-shortcuts-modal.keyboard-shortcuts-modal--editable{width:calc(100vw - 24px)}}
