/* interaction/XWUIShortcutCheatSheet/XWUIShortcutCheatSheet.css */
.xwui-shortcut-cheat-sheet { display: flex; flex-direction: column; gap: var(--spacing-sm, 0.75rem); }
.xwui-shortcut-cheat-sheet-list { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--spacing-xs, 0.375rem); }
.xwui-shortcut-cheat-sheet-search { min-height: 2.5rem; }

.xwui-w1-btn {
  display: inline-flex; align-items: center; justify-content: center;
  min-height: var(--xwui-control-height, var(--xwui-button-height-md)); padding-inline: var(--spacing-md, 1rem);
  padding-block: var(--spacing-xs, 0.375rem); border-radius: var(--radius-md, 8px);
  border: var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));
  background: var(--bg-elevated); color: var(--text-primary); font: inherit; cursor: pointer; font-family: var(--xwui-button-label-family, var(--font-button-family, var(--font-family-base, sans-serif))); font-size: var(--xwui-control-font-size, var(--xwui-size-font-md)); font-weight: var(--xwui-button-label-weight, var(--font-weight-medium, 500)); box-sizing: border-box; line-height: var(--xwui-control-line-height, 1);
}
.xwui-w1-btn[aria-pressed="true"], .xwui-w1-btn-on {
  background: var(--accent-primary); color: var(--text-inverse); border-color: var(--accent-primary);
}
.xwui-w1-btn:disabled { opacity: 0.55; cursor: not-allowed; }
.xwui-w1-grid { display: grid; gap: var(--spacing-xs, 0.375rem); }
:where(.xwui-w1-btn):focus-visible, :where(button):focus-visible {
  outline: 2px solid var(--accent-primary); outline-offset: 2px;
}
