/* Reuse the existing Inter web font for numeric UI; keep source code separate. */
:root {
  --font-number:'Inter','Noto Sans JP',sans-serif;
  --font-ui:var(--font-number);
  --font-mono:'Inter','JetBrains Mono','DM Mono',monospace;
  --font-code:'JetBrains Mono','DM Mono',monospace;
}
/* Tabular lining figures also apply to plain-text counts. */
body { font-variant-numeric:lining-nums tabular-nums; font-feature-settings:"tnum" 1, "lnum" 1; }
/* Native input defaults can reset inherited OpenType features. */
.money-wrap input, input[type="number"], input[type="date"], input[inputmode="numeric"], input[inputmode="decimal"] {
  font-variant-numeric:lining-nums tabular-nums;
  font-feature-settings:"tnum" 1, "lnum" 1;
}

/* Preserve monospaced source text, URLs, tokens and color codes as technical text. */
.memo-md code, .memo-md pre, .memo-md-editor,
.resource-memo-editor, .resource-memo-source-fallback,
.costs-vendor-share-url, .vendor-master-share-url,
.vendor-master-share-history-token, .tm-color-code {
  --font-mono:var(--font-code);
  font-family:var(--font-code);
}
