// Inline SVG icons — no icon library dependency. Lucide-style stroke=1.75. type IconProps = React.SVGProps; function Base({ children, ...props }: IconProps & { children: React.ReactNode }) { return ( ); } export function MailIcon(props: IconProps) { return ( ); } export function AtIcon(props: IconProps) { return ( ); } export function TicketIcon(props: IconProps) { return ( ); } export function ArrowRightIcon(props: IconProps) { return ( ); } export function CheckCircleIcon(props: IconProps) { return ( ); } export function AlertIcon(props: IconProps) { return ( ); } export function ShieldIcon(props: IconProps) { return ( ); } export function LockIcon(props: IconProps) { return ( ); } export function SparklesIcon(props: IconProps) { return ( ); } export function SpinnerIcon(props: IconProps) { return ( ); } export function ChatBubbleIcon(props: IconProps) { return ( ); } export function UsersIcon(props: IconProps) { return ( ); } export function GearIcon(props: IconProps) { return ( ); } export function SearchIcon(props: IconProps) { return ( ); } export function PlusIcon(props: IconProps) { return ( ); } export function SignOutIcon(props: IconProps) { return ( ); } export function MenuIcon(props: IconProps) { return ( ); } export function ChevronDownIcon(props: IconProps) { return ( ); } export function PencilIcon(props: IconProps) { return ( ); } export function TrashIcon(props: IconProps) { return ( ); } export function SmileIcon(props: IconProps) { return ( ); } export function CopyIcon(props: IconProps) { return ( ); } export function PhoneIcon(props: IconProps) { return ( ); } export function PhoneOffIcon(props: IconProps) { return ( ); } export function MicIcon(props: IconProps) { return ( ); } export function MicOffIcon(props: IconProps) { return ( ); } export function InfoIcon(props: IconProps) { return ( ); } export function XIcon(props: IconProps) { return ( ); } export function MonitorShareIcon(props: IconProps) { return ( ); } export function MonitorStopIcon(props: IconProps) { return ( ); } export function LogoMark(props: IconProps) { return ( ); } // Full lockup: hex icon + "Netralax" wordmark. `tone` decides text colour: // "dark" = white text (use on dark background), "light" = black text. export function LogoLockup({ tone = 'dark', ...props }: IconProps & { tone?: 'dark' | 'light' }) { const textFill = tone === 'dark' ? '#ffffff' : '#0F172A'; return ( ); }