ai-dispatch 10.40.0

Multi-AI CLI team orchestrator
// Shared theme type aliases: roles, spacing, texture, motion.
// Exports: TypeRole, SpacingScale, TextureStyle, MotionProfile, PanelStyle.

import SwiftUI

enum TypeRole: Sendable {
    case body, label, value, title, caption
}

struct SpacingScale: Sendable {
    let xs: CGFloat
    let sm: CGFloat
    let md: CGFloat
    let lg: CGFloat
    let xl: CGFloat
}

enum TextureStyle: Sendable, Equatable {
    case scanline, dither, none
}

struct MotionProfile: Sendable {
    let stepped: Bool
    let fps: Double
    let pulseMin: Double
    let pulseMax: Double
    let crossfade: Double
}

enum PanelStyle: Sendable, Equatable {
    case beveled(cut: CGFloat)
    case stepped(step: CGFloat)
}