:root {
  --yfr-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --yfr-font-display: "Iowan Old Style", "Palatino Linotype", Georgia, serif;
  --yfr-ink: #17202a;
  --yfr-teal: #087a75;
  --yfr-surface: #fff;
  --yfr-line: #dfe8e8;
  --yfr-focus: #087a75;
  --yfr-radius: 8px;
  --yfr-control: 44px;
  --yfr-space-1: 8px;
  --yfr-space-2: 16px;
  --yfr-space-3: 24px;
  --yfr-space-4: 32px;
  --yfr-space-5: 48px;
  --yfr-max: 1180px;
  --yfr-type-small: 14px;
  --yfr-type-body: 16px;
  --yfr-type-title: 20px;
  --yfr-keyboard-gap: 8px;
}
.keyboard-action { display: flex; justify-content: flex-end; margin: var(--yfr-keyboard-gap) 0; }
.keyboard-action button { min-height: var(--yfr-control); padding: var(--yfr-space-1) var(--yfr-space-2); border: 1px solid var(--yfr-teal); border-radius: var(--yfr-radius); background: var(--yfr-surface); color: var(--yfr-ink); font: 600 var(--yfr-type-body)/1.3 var(--yfr-font-sans); white-space: nowrap; cursor: pointer; }
.keyboard-action button:focus-visible { outline: 3px solid var(--yfr-focus); outline-offset: 3px; }
[hidden].keyboard-action { display: none; }
