/**
 * Authoring-surface color tokens.
 *
 * Shared by the user turn block (post-submit, in transcript) and the
 * composer panel (pre-submit, at bottom of pane) so both feel like the
 * same authoring surface in two states.
 *
 * Uses 256-color ANSI escapes for broad terminal compatibility. Avoids
 * truecolor (24-bit) for consistent appearance across emulators.
 *
 * MVP: all themes share the same palette. Per-theme variation is a
 * future-round knob (spec §6).
 */
// 24-bit truecolor so the hue matches owl = rgb(92,184,196) exactly,
// not the nearest 256-color approximation. Every modern terminal in the
// test/QA matrix (Terminal.app, tmux, iTerm2, Ghostty, Alacritty, WT)
// supports 24-bit — 256-color fallback would quantize either the
// accent or the faded bg to something visibly off-hue.
const DEFAULT_TOKENS = {
    accent: '\x1b[38;2;92;184;196m',
    bg: '\x1b[48;2;30;58;62m',
    bgReset: '\x1b[49m',
    dim: '\x1b[38;5;244m',
};
/**
 * Return the authoring tokens for a given theme. MVP returns the same
 * tokens for every theme; per-theme differentiation is a follow-up.
 */
export function authoringTokensFor(_theme) {
    return DEFAULT_TOKENS;
}
//# sourceMappingURL=theme-tokens.js.map